我正在尝试实现两个新的GUI子类:一个Frame
可以动态滚动和调整大小,一个Text
框保持其父的宽度,但调整其高度如何它有很多行文字。
Frame
似乎正常,但Text
没有调整大小;当它第一次网格化时,它的高度为1,只有在调整框架大小时才会更新(通过单击并拖动边缘)。我一直在想我的代码越来越好,但我不知道出了什么问题。看起来Text类没有正确更新它的高度。在ResizedText.resize()
中,当我config
容器的高度为20时,它没有正确更新...在该语句之前和之后,高度为1,但是{{1返回20.感谢您提供有关如何使此代码更好的任何帮助。感谢。
cget["height"]
答案 0 :(得分:0)
在subject=Subject.create(name: 'Second name', position: 2)
的底部,尝试resize()
或self.update_idletasks()
self.update()
命令将实现您对小部件所做的所有更改,如果它们首先没有发生的话。