1
我正在創建一個tkinter畫布,我需要檢查用戶何時更改窗口的大小。問題是,最初這個窗口顯然不是它應該是的大小。我有以下幾點: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個像素,爲什麼是大小第一,然後306?我是否設置錯了?
爲什麼不存在根窗口,我打電話給它,並使用它。 – EasilyBaffled
增加了更多解釋 - 這是否明確?如果你想改變你注意到的行爲,我也給你一個解決方案。 – Brionius
偉大使現在非常感謝了很多。 – EasilyBaffled