【发布时间】:2019-02-06 02:09:16
【问题描述】:
当已在 tkinter Python 中选择单选按钮时,读取单选按钮的最佳方式是什么。
我在主循环中有一个函数,单选按钮用于调用其他函数,这个过程在While1:循环中运行,问题是我必须在每次处理时选择单选按钮。是否有任何方法可以选择较早选择的单选按钮值,除非单选按钮未更改。
【问题讨论】:
标签: python tkinter radio-button
当已在 tkinter Python 中选择单选按钮时,读取单选按钮的最佳方式是什么。
我在主循环中有一个函数,单选按钮用于调用其他函数,这个过程在While1:循环中运行,问题是我必须在每次处理时选择单选按钮。是否有任何方法可以选择较早选择的单选按钮值,除非单选按钮未更改。
【问题讨论】:
标签: python tkinter radio-button
您应该使用 mainloop 而不是无限的 while 循环。
这是一个每秒打印所选单选按钮值的示例:
from tkinter import *
def read_value(e):
print(v.get())
master.after(1000, read_value, 'dummy')
master = Tk()
v = IntVar()
v.set(1)
r1 = Radiobutton(master, text="One", variable=v, value=1)
r1.pack(anchor=W)
r2 = Radiobutton(master, text="Two", variable=v, value=2)
r2.pack(anchor=W)
read_value('dummy')
master.mainloop()
【讨论】: