Я пытаюсь написать небольшое приложение tkinter, которое обновляет интерфейс в функции, а не в главном окне, но когда я делаю это, не могу установить флажок через .select (), точный код работает вглавное окно.
, т. е. следующее работает
from tkinter import *
root = Tk()
root.geometry('200x100')
checkvar1 = BooleanVar()
cb = Checkbutton(root, text="Show title", variable=checkvar1)
cb.select()
cb.place(x=25, y=25)
root.mainloop()
, но следующее не позволяет обойти это
from tkinter import *
def display_ckbox():
checkvar1 = BooleanVar()
cb = Checkbutton(root, text="Show title", variable=checkvar1)
cb.select()
cb.place(x=25, y=25)
root = Tk()
root.geometry('200x100')
display_ckbox()
root.mainloop()
Нет ошибок при запуске сценария
Любая помощь будет принята с благодарностью