python - Python Tkinter - 如何设置单选按钮的默认值?
问题描述
我一直在寻找这个,但似乎没有答案对我有帮助。所以。我有这个 RadioButton(实际上是三个但不用担心),我想设置它的默认值(代表未选中框的值)。
我已经尝试过“值”选项,但 python 无法识别它。这是我所拥有的:
RadioButton1 = ttk.Checkbutton(frame2radio, text="Bold", width=20, cursor="hand2", underline=True, value=0)
解决方案
“要通过程序控制更改检查按钮的状态,请使用关联控制变量的 .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")
推荐阅读
- ruby-on-rails - 同名控制器,一个用于管理员,一个用于用户。管理员不断路由到用户。怎么修?
- ios - iOS Swift Firestore 以及如何避免单例
- linux - 将文本导入 bash 脚本
- python - 正则表达式 - Python:替换“。” 由 ".\n" 除非 [0-9]{0,2} 在 "." 之前
- python - 将 ndarray 与标量相乘:TypeError:无效的类型提升
- objective-c - macOS app setting.bundle 文件是否与 iPhone app setting.bundle 文件类似?
- javascript - 如何在给定元素 JavaScript 的现有类中添加类?
- c# - 没有内存泄漏或错误,但我的代码速度呈指数级下降 C#
- ios - 能够打印到控制台但不能设置标签文本
- javascript - 修复基础长名称栏 echarts