如何在不单击tkinter python的情况下读取单选按钮值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在不单击tkinter python的情况下读取单选按钮值相关的知识,希望对你有一定的参考价值。

在tkinter Python中选择单选按钮时,读取单选按钮的最佳方法是什么?

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

答案

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

以上是关于如何在不单击tkinter python的情况下读取单选按钮值的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有按钮单击python tkinter的情况下进入另一个页面

Python QTableView |如何在不按住 Ctrl 的情况下通过单击选择多行?

如何通过单击 tkinter 中的按钮来运行 python 文件?

如何在不中断 tkinter 主循环的情况下运行一个函数,同时将该函数的信息发送到我的主循环中的小部件?

如何使 Checkbutton/box 单击时更改文本文件? (使用 Python 和 tkinter 库)[关闭]

如何在不使用终端的情况下退出 omxplayer?