私のGUIで "Channel"という名前のサブメニューに2つのラジオボタン "BBC"と "CNN"のセットがあります。 add_radiobutton
メソッドを使用しようとしましたが、ラジオボタンがサブメニューの下に表示されますが、「ニュース」メニューのサブメニューではなく「チャンネル」サブメニューの属性として動作します。Tkinterのサブメニューにラジオボタンを追加するには
from tkinter import *
root = Tk()
root.title("main")
root.geometry("500x500")
MAIN_MENU = Menu(root)
root.config(menu=MAIN_MENU)
File_menu = Menu(MAIN_MENU, tearoff=0)
MAIN_MENU.add_cascade(label="News", menu=File_menu, underline=0)
File_menu.add_command(label="Channel")
File_menu.add_radiobutton(label="BBC")
File_menu.add_radiobutton(label="CNN")
Settings_menu = Menu(MAIN_MENU, tearoff=0)
MAIN_MENU.add_cascade(label="History", menu=Settings_menu, underline=3)
root.mainloop()
サイドメニューとしてオプションBBC、CNNを使用してメニューを「チャンネル」の右にポップアップしたいですか? –
正確に右側にあります。 –
明示的にファイルメニューに追加しています。なぜあなたは彼らがどこか他の場所に現れることを期待していますか?あなたはそれらをメニューに追加しようとしましたか? –