【问题标题】:How do I read the radio button value without clicking in tkinter python如何在不单击 tkinter python 的情况下读取单选按钮值
【发布时间】:2019-02-06 02:09:16
【问题描述】:

当已在 tkinter Python 中选择单选按钮时,读取单选按钮的最佳方式是什么。

我在主循环中有一个函数,单选按钮用于调用其他函数,这个过程在While1:循环中运行,问题是我必须在每次处理时选择单选按钮。是否有任何方法可以选择较早选择的单选按钮值,除非单选按钮未更改。

【问题讨论】:

    标签: python tkinter radio-button


    【解决方案1】:

    您应该使用 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()
    

    【讨论】:

    • 我被代码打动了,如果我把它放在这里,你能帮忙解决它吗?
    • 是的,我或其他人可以帮助您:您需要提出一个新问题,并在此处发布您的代码以及所有相关详细信息。我很乐意为您解答,并为您提供帮助。
    猜你喜欢
    • 2022-01-14
    • 2014-11-20
    • 2021-02-04
    • 2014-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多