【发布时间】:2013-08-18 21:26:48
【问题描述】:
我正在创建一个 tkinter 画布,我需要检查用户何时更改窗口的大小。问题是,最初窗口显然不是它应该的大小。我有以下内容:
def print_size(self):
print self.root.winfo_width()
def init_simulation(self, size=300):
self.root = Tk()
canvas = Canvas(self.root, width=size, height=size)
self.print_size()
self.root.after(1000, self.print_size)
运行时我得到:
1
一秒钟后:
306
忽略tkinter会添加6个像素的事实,为什么大小先是1然后是306?我是不是设置错了?
【问题讨论】:
标签: python python-2.7 tkinter tkinter-canvas