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
優秀、私はこれを私のGUIクラスに追加しました。 – Anonymous