PythonのTkinterライブラリを使用して、GUIアプリケーションにプルダウンメニューを追加する方法を紹介します。
コンボボックスの作成
TkinterのCombobox
ウィジェットを使用してプルダウンメニューを作成します。以下に基本的なコードを示します。
from tkinter import *
from tkinter import ttk
root = Tk()
root.title('プルダウンメニューのデモ')
# コンボボックスの作成
combo = ttk.Combobox(root)
combo['values'] = ('選択肢1', '選択肢2', '選択肢3')
combo.current(0) # 初期選択項目の設定
combo.pack()
root.mainloop()
このコードは、3つの選択肢を持つプルダウンメニューを作成します。選択肢は'values'
属性で設定します。current()
メソッドを使用して初期選択項目を設定します。
選択項目の取得
ユーザーが選択した項目を取得するには、get()
メソッドを使用します。以下にその例を示します。
def show_selected():
print(combo.get())
button = Button(root, text='選択項目を表示', command=show_selected)
button.pack()
このコードは、ボタンをクリックすると現在選択されている項目をコンソールに表示します。
以上がPythonのTkinterを使用してプルダウンメニューを作成する基本的な方法です。これを応用して、より複雑なGUIアプリケーションを作成することができます。.