1
我有一個tkinter gui,我希望在重新啓動時保留原來的窗口位置和大小。如何記住python 3中的tkinter窗口位置?
下面是說明如何設置一個特定的位置和尺寸,但沒有一個字關於記憶的設置一個答案:How to specify where a Tkinter window opens?
高度讚賞任何幫助。
我有一個tkinter gui,我希望在重新啓動時保留原來的窗口位置和大小。如何記住python 3中的tkinter窗口位置?
下面是說明如何設置一個特定的位置和尺寸,但沒有一個字關於記憶的設置一個答案:How to specify where a Tkinter window opens?
高度讚賞任何幫助。
從會話到會話記住設置的唯一方法是將它們寫入文件。因此,獲取根窗口幾何(它是一個字符串)並將其寫入文件。如果你想成爲一個鉤自動執行功能,其綁定到「<配置>」事件:
def save_size(event):
with open("myapp.conf", "w") as conf:
conf.write(root.geometry()) # Assuming root is the root window
root.bind("<Configure>",save_size)
以後,您可以從文件中讀取幾何形狀和恢復。
聽起來不錯,但我如何使用on_resize事件掛鉤它?我是python的新手。 – Anonymous
你從來沒有問過關於調整大小的事件,這就是爲什麼我沒有回答。檢查更新的答案。 – DyZ
非常好,我已經添加到我的貴班。 – Anonymous