2015-05-14 110 views
1

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

如果我做的:

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

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

print _x, _y 

它打印1 1

我在做什么错?

+0

您还没有设置按钮的大小,因此它是1加1. –

+0

使用'quitButton.configure(width = desiredWidth,height = desiredHeight)' –

回答

3

尺寸将为1x1,直到它实际绘制在屏幕上,因为尺寸部分受其管理方式的控制(pack,grid等)。

当你把它放在屏幕上(pack,grid等)使它被绘制后,你可以调用self.update()。一旦绘制,winfo_widthwinfo_height命令将起作用。