即使传播关闭,tk.Text也不会改变其高度

时间:2015-05-20 02:41:27

标签: python python-3.x textbox tkinter

我正在尝试实现两个新的GUI子类:一个Frame可以动态滚动和调整大小,一个Text框保持其父的宽度,但调整其高度如何它有很多行文字。

Frame似乎正常,但Text没有调整大小;当它第一次网格化时,它的高度为1,只有在调整框架大小时才会更新(通过单击并拖动边缘)。我一直在想我的代码越来越好,但我不知道出了什么问题。看起来Text类没有正确更新它的高度。在ResizedText.resize()中,当我config容器的高度为20时,它没有正确更新...在该语句之前和之后,高度为1,但是{{1返回20.感谢您提供有关如何使此代码更好的任何帮助。感谢。

cget["height"]

1 个答案:

答案 0 :(得分:0)

subject=Subject.create(name: 'Second name', position: 2)的底部,尝试resize()self.update_idletasks()

self.update()命令将实现您对小部件所做的所有更改,如果它们首先没有发生的话。