【发布时间】:2018-02-05 21:11:33
【问题描述】:
我想在我的 GUI 中名为“Channel”的子菜单中有一组两个单选按钮“BBC”和“CNN”。
我尝试使用add_radiobutton 方法,但单选按钮出现在子菜单下,而我希望它们充当“频道”子菜单的属性,而不是“新闻”菜单的附加子菜单。
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()
【问题讨论】:
-
您是否要在
Channel的右侧弹出菜单,并将选项 BBC、CNN 作为侧边菜单? -
正好在右侧。
-
您明确地将它们添加到文件菜单中。为什么你希望他们出现在其他地方?您是否尝试过将它们添加到您希望它们出现的菜单中?
标签: python tkinter radio-button submenu menubar