tkinterでメニューバーの設定を試してみました。
# tkinter06.py
# メニュー
import tkinter as tk
class Application(tk.Frame):
def __init__(self, master = None):
super().__init__(master)
self.master.title("タイトル")
self.master.geometry("640x480")
# メニューバー
menubar = tk.Menu(self)
# ファイル項目
menu_file = tk.Menu(menubar, tearoff = False)
# ファイル項目にテストコマンドを追加
menu_file.add_command(label = "テスト", command = self.menu_file_test_click)
# ファイル項目に区切り線を追加
menu_file.add_separator()
# ファイル項目に終了コマンドを追加
menu_file.add_command(label = "終了", command = master.destroy)
# メニューバーにファイル項目を追加
menubar.add_cascade(label="ファイル", menu = menu_file)
# メニューバーをウィンドウに割り当て
master.config(menu = menubar)
def menu_file_test_click(self, event=None):
print("テストがクリックされた。")
if __name__ == "__main__":
root = tk.Tk()
app = Application(master = root)
app.mainloop()
コメント