如何获得按钮对象的大小?
如果我这样做:
quitButton = Button(self, text="Quit", command=self.quit)
_x = quitButton.winfo_width()
_y = quitButton.winfo_height()
print _x, _y
打印1 1
。
我做错了什么?
答案 0 :(得分:4)
大小将是1x1,直到它实际在屏幕上绘制,因为大小部分受其管理方式(pack
,grid
等)控制。
您可以在将自己放在屏幕(pack
,grid
等)之后调用self.update()以使其被绘制。绘制完成后,winfo_width
和winfo_height
命令将起作用。