我有一个使用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次。
然后我有一个函数将变量值提交到表单中。我想知道如何将它传递给该函数?
答案 0 :(得分:0)
假设thismyvar
是tkinter StringVar
或IntVar
1 的实例,则需要调用var的get
方法:
print("the value is: %s" % thismyvar.get())
1 如果他们不是,他们需要 2 。你不能使用常规的python变量。
2 从字面上讲,他们并不需要,但使用普通的python变量需要深入了解tkinter的实现方式,并且需要更多代码比你使用tkinter变量。所以只需使用特殊的tkinter变量。