如何获得 tkinter 按钮的大小?

Syn*_*ose 3 python user-interface tkinter button

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

如果我做:

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

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

print _x, _y
Run Code Online (Sandbox Code Playgroud)

它打印1 1.

我究竟做错了什么?

Bry*_*ley 5

大小将是1x1的,直到它实际上是在屏幕上绘制的,因为尺寸的部分原因是它是如何管理(控制packgrid等等)。

您可以拨打self.update()你已经把它的屏幕(上之后packgrid等),以使其绘制。绘制后,winfo_widthwinfo_height命令将起作用。