如何在Python Tkinter菜单栏下拉菜单中默认选中Basic单选按钮
在Tkinter菜单栏中默认选中"Basic"选项的实现方法
要让下拉菜单里的"Basic"单选按钮默认选中,你需要借助Tkinter的StringVar(或IntVar)变量绑定单选按钮的选中状态,通过设置变量值来指定默认选中项。
修改后的完整代码:
from tkinter import * root = Tk() menubar = Menu(root) # 创建StringVar变量,初始化值设为"Basic" window_mode = StringVar(value="Basic") windowMenu = Menu(menubar, tearoff=0) menubar.add_cascade(label="Window", menu=windowMenu) # 为每个单选按钮绑定变量并设置对应value windowMenu.add_radiobutton(label="Basic", variable=window_mode, value="Basic") windowMenu.add_radiobutton(label="Extended", variable=window_mode, value="Extended") root.config(menu=menubar) root.mainloop()
关键步骤说明:
- 创建
StringVar变量时直接初始化value="Basic",这会让对应value的单选按钮默认处于选中状态。 - 给每个
add_radiobutton添加variable和value参数,将按钮与变量绑定——当变量值和按钮的value匹配时,该按钮就会被选中。
内容的提问来源于stack exchange,提问作者Canofeggs 5410
相关产品推荐
相关产品推荐

