Почему это возможно?Когда я нажимаю на кнопку, она переключается на «меня нажали».Однако «действие» является локальным объектом функции.Как функция может вызвать глобальное изменение?
Я ожидал, что мне нужно установить глобальное действие в функции через "глобальное действие".
import tkinter as tk
from tkinter import ttk
#Creates tk object
win = tk.Tk()
win.title("TEST")
alabel = ttk.Label(win, text = "A Label")
alabel.grid(column=0, row=0)
#function
def click_me():
action.configure(text="I have been clicked")
alable.configure(foreground='red')
alable.configure(text='a red label')
#adding a button
action = ttk.Button(win, text="Click me", command = click_me)
action.grid(column=1, row=0)
win.mainloop()