Python Tkinter - 单选按钮值可以是浮点数吗?
Python Tkinter - Can radio button values be floating point numbers?
我正在编写一个程序,其中我必须 select 6 个单选按钮中的 15 个值,每个应该 returned 的值都是浮点值。关于使用 Tkinter Radiobutton:
r155 = Radiobutton(master,text=" ",variable=j, value=1.10)
是returns忽略小数点后的值,这里j.get()returns 1.
同样,对于:
r144 = Radiobutton(master,text=" ",variable=i, value=0.91)
i.get() return 0.是否可以得到浮点数?
是的,您的变量可以采用浮点值。但是,为此,您需要将 i
和 j
定义为 DoubleVar
s 而不是 IntVar
s
即使没有显示,我相信在您的单选按钮定义之前的某处您有以下行:
i = IntVar()
j = IntVar()
这些必须改为:
i = DoubleVar()
j = DoubleVar()
分别
此外,请注意,如果您的单选按钮属于同一组,则它们应使用相同的变量(即参数 variable=i
应用于两个按钮):
我正在编写一个程序,其中我必须 select 6 个单选按钮中的 15 个值,每个应该 returned 的值都是浮点值。关于使用 Tkinter Radiobutton:
r155 = Radiobutton(master,text=" ",variable=j, value=1.10)
是returns忽略小数点后的值,这里j.get()returns 1.
同样,对于:
r144 = Radiobutton(master,text=" ",variable=i, value=0.91)
i.get() return 0.是否可以得到浮点数?
是的,您的变量可以采用浮点值。但是,为此,您需要将 i
和 j
定义为 DoubleVar
s 而不是 IntVar
s
即使没有显示,我相信在您的单选按钮定义之前的某处您有以下行:
i = IntVar()
j = IntVar()
这些必须改为:
i = DoubleVar()
j = DoubleVar()
分别
此外,请注意,如果您的单选按钮属于同一组,则它们应使用相同的变量(即参数 variable=i
应用于两个按钮):