首页 > 解决方案 > Python Tkinter - 如何设置单选按钮的默认值?

问题描述

我一直在寻找这个,但似乎没有答案对我有帮助。所以。我有这个 RadioButton(实际上是三个但不用担心),我想设置它的默认值(代表未选中框的值)。

我已经尝试过“值”选项,但 python 无法识别它。这是我所拥有的:

RadioButton1 = ttk.Checkbutton(frame2radio, text="Bold", width=20, cursor="hand2", underline=True, value=0)

标签: pythontkinter

解决方案


NMT 的 ttk.Checkbutton 文档

“要通过程序控制更改检查按钮的状态,请使用关联控制变量的 .set() 方法。”

创建 checkButton 时,添加variable=myVar参数。然后,当您要选择它时,您可以调用myVar.set(1)

例子:

RadioButton1 = ttk.Checkbutton(frame2radio, text="Bold", width=20, cursor="hand2", underline=True, value=0, variable=myVar)
myVar.set(1)

该按钮将在下一个主窗口循环或重新绘制时表示此更改。


如果您想在组合框中执行此操作,如您的评论中所述,您可以使用组合框的.set(value)功能从组合框中选择一个值。请注意,value它必须是 Combobox 中可用的选项之一。

例子:

myComboBox.set("Option 1")

推荐阅读