如何获得按钮对象的大小?
如果我这样做:
quitButton = Button(self, text="Quit", command=self.quit)
_x = quitButton.winfo_width()
_y = quitButton.winfo_height()
print _x, _y
打印1 1
。
我做错了什么?
大小将是1x1,直到它实际绘制在屏幕上,因为大小部分由它的管理方式控制(pack
, grid
等)。
你可以调用self.update()后,你已经把它放在屏幕上(pack
, grid
,等),使它被绘制。一旦绘制,winfo_width
和winfo_height
命令将工作。