Как получить доступ к IntVar или StringVar или DoubleVar или BooleanVar от своего мастера - PullRequest
0 голосов
/ 01 июня 2018

мой код выглядит следующим образом

root = Tk()
a = IntVar(root)

позже в моем коде я не могу получить доступ к 'a', но могу получить доступ к 'root', я пробовал

root.getvar('a')
root.children
root.client()
root.slaves()
root.getint(0)

, и ни один из них не являетсяили содержит «а»

, и мне нужно значение из «а», как я могу получить его

1 Ответ

0 голосов
/ 05 июня 2018

Вы не можете получить переменную tkinter, указав только корневое окно или мастер виджета.По крайней мере, не без большой работы.Tkinter просто не отслеживает эти переменные для вас.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...