Anonymous
Tkinter: глобальная функция, похоже, не работает при нажатии кнопки
Сообщение
Anonymous » 29 дек 2024, 17:36
Я хочу, чтобы состояние var было True после нажатия кнопки.
Это код
Код: Выделить всё
from tkinter import *
root = Tk()
def value():
global state
state = True
print(state)
btn_choose_mouse_position = Button(root, text=' Choose click positions', fg='black', bg="green",
activebackground='#6D8573', command=value, padx=20, pady=20).pack()
try: print(state)
except:
pass
try:
if state:
print('works')
except:
pass
root.mainloop()
Когда я нажимаю кнопку, из функции печатается только True.
Подробнее здесь:
https://stackoverflow.com/questions/733 ... tton-click
1735483005
Anonymous
Я хочу, чтобы состояние var было True после нажатия кнопки. Это код [code]from tkinter import * root = Tk() def value(): global state state = True print(state) btn_choose_mouse_position = Button(root, text=' Choose click positions', fg='black', bg="green", activebackground='#6D8573', command=value, padx=20, pady=20).pack() try: print(state) except: pass try: if state: print('works') except: pass root.mainloop() [/code] Когда я нажимаю кнопку, из функции печатается только True. Подробнее здесь: [url]https://stackoverflow.com/questions/73307945/tkinter-global-in-function-does-not-seem-to-work-on-button-click[/url]