Как прочитать значение переключателя, не нажимая в tkinter python - PullRequest
0 голосов
/ 31 августа 2018

Как лучше всего прочитать переключатель, если он уже выбран в tkinter Python.

У меня есть функция в основном цикле, кнопка Radio используется для вызова других функций, этот процесс выполняется в цикле While1:, проблема в том, что мне приходится выбирать переключатель каждый раз при обработке. есть ли способ выбрать ранее выбранное значение радиокнопки, если только радиокнопка не изменена.

1 Ответ

0 голосов
/ 31 августа 2018

Вы должны использовать 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...