如何获得tkinter按钮的大小?

时间:2015-05-14 21:59:04

标签: python user-interface button tkinter

如何获得按钮对象的大小?

如果我这样做:

quitButton = Button(self, text="Quit", command=self.quit)

_x = quitButton.winfo_width()
_y = quitButton.winfo_height()

print _x, _y

打印1 1

我做错了什么?

1 个答案:

答案 0 :(得分:4)

大小将是1x1,直到它实际在屏幕上绘制,因为大小部分受其管理方式(packgrid等)控制。

您可以在将自己放在屏幕(packgrid等)之后调用self.update()以使其被绘制。绘制完成后,winfo_widthwinfo_height命令将起作用。