【问题标题】:Radionbutton init with no option selected未选择任何选项的 Radionbutton 初始化
【发布时间】:2020-05-16 10:16:29
【问题描述】:

我在 python 3 中制作一个程序,我需要放 2 个单选按钮。但是,我希望程序启动时,两者都是空白的,没有选择任何选项。在单击鼠标光标之前,是否有任何命令使它们处于禁用状态?我希望在启动程序时这些框是空白的

【问题讨论】:

  • 从可用性的角度来看,这是糟糕的设计。如果您不希望选择其中任何一个,我建议您使用第三个选项,即“没有选择”或“两者都没有”或“以上都不是”或任何有意义的语言。您是否尝试过简单地将关联变量设置为两个受支持值之外的值?

标签: python tkinter radio-button


【解决方案1】:

这里有一个简单的解决方案:

import tkinter as tk

root = tk.Tk()

y_n = tk.StringVar()
y_n.set('None Selected')

r1 = tk.Radiobutton(root, text='NADH', variable=y_n, value='Y').pack()
r2 = tk.Radiobutton(root, text='FAD', variable=y_n, value='N').pack()

root.mainloop()

您必须将y_n 变量的值设置为不是任何Radiobuttons 的值。就像我将其设置为 None Selected 一样,您必须将其设置为 'Y''N'''(Empty String) 以外的其他值。

【讨论】:

  • @MatheusPena 如果它解决了您的问题,请确保接受答案。 :)
猜你喜欢
  • 1970-01-01
  • 2018-04-28
  • 1970-01-01
  • 2021-08-26
  • 1970-01-01
  • 2016-09-17
  • 1970-01-01
  • 2015-05-13
  • 2015-05-12
相关资源
最近更新 更多