如何从具有多个变量的单选按钮获取变量

时间:2015-10-04 01:33:45

标签: function user-interface python-3.x tkinter parameter-passing

我有一个使用Python tkinter制作单选按钮的程序。我有3个不同的变量,每个变量可以通过从每个变量特定的许多输入中选择一个来选择(例如,每个变量有5个输入)

例如

radio1 = Radiobutton(someframe, text='somevalue', value=1, variable=thismyvar)
radio2 = Radiobutton(someframe, text='somevalue2', value=2, variable=thismyvar)
radio3 = Radiobutton(someframe, text='somevalue3', value=3, variable=thismyvar)

然后对变量= thismyvar2和变量= thismyvar3再重复2次。

然后我有一个函数将变量值提交到表单中。我想知道如何将它传递给该函数?

1 个答案:

答案 0 :(得分:0)

假设thismyvar是tkinter StringVarIntVar 1 的实例,则需要调用var的get方法:

print("the value is: %s" % thismyvar.get())

1 如果他们不是,他们需要 2 。你不能使用常规的python变量。

2 从字面上讲,他们并不需要,但使用普通的python变量需要深入了解tkinter的实现方式,并且需要更多代码比你使用tkinter变量。所以只需使用特殊的tkinter变量。

相关问题