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
.
我究竟做错了什么?
大小将是1x1的,直到它实际上是在屏幕上绘制的,因为尺寸的部分原因是它是如何管理(控制pack
,grid
等等)。
您可以拨打self.update()你已经把它的屏幕(上之后pack
,grid
等),以使其绘制。绘制后,winfo_width
和winfo_height
命令将起作用。