У меня есть StringVar с Tkinter, я хочу проверить, что он не пустой. Когда я выполняю следующее условие, оно принимается, пока переменная пуста.
if self.var:
print(self.var)
Напечатанная переменная - PY_VAR1.
if self.var!= 'PY_VAR1':
print(self.var)
Напечатанная переменная также PY_VAR1.
Как проверить, что значение self.var не равно PY_VAR1?
Когда я использую get, он тоже не работает
if self.var.get():
print(self.var.get())
И когда я меняю значение self.var, с get () ничего не происходит.
self.bouton = ttk.Button(self, text="print var", command=self.printvar)
def printvar(self):
print(self.var.get())
Когда я нажимаю на кнопку, отображается значение self.var, и даже когда я меняю значение self.var ( ) отображается новое значение. Но я хочу отобразить новое значение self.var, не нажимая кнопку. Я хочу, чтобы он отображался динамически.