Python用モジュール「Tkinter」でメニューバーを作成する方法についてソースコード付きでまとめました。
Tkinterでメニューバーの作成
Pythonの標準モジュール「Tkinter」を用いて、メニューバーを作成します。
サンプルコード(Python3)
サンプルプログラムのソースコードです。
# -*- coding:utf-8 -*- import sys import tkinter def test(): print('click') root = tkinter.Tk() root.title("タイトル") root.geometry("300x300") menubar = tkinter.Menu(root) filemenu = tkinter.Menu(menubar, tearoff=0) # ファイルメニュー filemenu.add_command(label="新規作成", command=test) filemenu.add_command(label="開く", command=test) filemenu.add_separator() filemenu.add_command(label="保存", command=test) filemenu.add_command(label="名前をつけて保存", command=test) filemenu.add_command(label="閉じる", command=test) menubar.add_cascade(label="ファイル", menu=filemenu) # 編集メニュー editmenu = tkinter.Menu(menubar, tearoff=0) editmenu.add_command(label="元に戻す", command=test) editmenu.add_separator() editmenu.add_command(label="切り取り", command=test) editmenu.add_command(label="コピー", command=test) editmenu.add_command(label="貼り付け", command=test) editmenu.add_command(label="削除", command=test) editmenu.add_command(label="全てを選択", command=test) menubar.add_cascade(label="編集", menu=editmenu) root.config(menu=menubar) root.mainloop()
add_cascadeメソッド・・・階層部分を作成
add_commandメソッド・・・コールバック関数を呼び出すメニューを作成
add_separatorメソッド・・・セパレーター(区切り線)を追加
実行結果
サンプルプログラムの実行結果です。
【Tkinter入門】PythonでGUIアプリケーションを簡単に作ろう
Python用モジュール「Tkinter」でGUIアプリを作成する方法についてソースコード付きでまとめました。
コメント