以下の内容はhttps://kazu22002.hatenablog.com/entry/2020/11/05/080000より取得しました。


tkinter ボタン表示, ラベル表示, 最大化

pythonTkinterを使いGUIをつくったので、調べた内容の備忘録を書きます。

ボタン

root = tk.Tk()
quit = tk.Button(root, text="print",
                              command=print("Hello"))
quit.pack()

最大化

root = tk.Tk()
root.attributes("-fullscreen", True)

ラベル

root = tk.Tk()
label = tk.Label(root, text="Hello")
label.pack()

可変ラベル

root = tk.Tk()
label_text = tk.StringVar()
label_text.set("読み込み中")

label = tk.Label(root, textvariable=label_text)
label.pack()

btn = tk.Button(root, text="change",
                              command=lambda: label_text.set("変更"))
btn.pack()

終了処理

windowのxボタンを押した際の処理

root = tk.Tk()
root.protocol("WM_DELETE_WINDOW",on_closing)
    
def on_closing():
    print("終了")

終了時のイベントキャッチができるようになりました。

参考

docs.python.org

雑記

GUIがむずいです。サーバーサイドをやっているのが、精神的には楽です。




以上の内容はhttps://kazu22002.hatenablog.com/entry/2020/11/05/080000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14