pythonttkinter单选按钮值可以是浮点数吗?

2024-06-16 08:47:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个程序,在这个程序中,我必须从6个单选按钮中选择15个值,每个应该返回的值都是一个浮点值。使用Tkinter单选按钮时:

r155 = Radiobutton(master,text=" ",variable=j, value=1.10)

它在忽略小数点后的值后返回值,这里j.get()返回1。在

同样,对于:

^{pr2}$

get()返回0。有可能得到浮点数吗?在


Tags: text程序mastergetvaluetkintervariable按钮
1条回答
网友
1楼 · 发布于 2024-06-16 08:47:12

是的,你的变量可以取浮点值。但是,为此,您需要将i和{}定义为DoubleVars,而不是{}s

尽管没有显示,但我相信早于单选按钮定义的地方,您有以下几行:

i = IntVar()
j = IntVar()

这些必须改为:

^{pr2}$

分别。在

另外,请注意,如果您的单选按钮属于同一组,则它们应该使用相同的变量(即,参数variable=i应该用于两个按钮):

相关问题 更多 >