Проблемы с изменением размера виджетов в Custom Tkinter при переходе на другую страницуPython

Программы на Python
Anonymous
Проблемы с изменением размера виджетов в Custom Tkinter при переходе на другую страницу

Сообщение Anonymous »

Я пытался использовать функцию set_widget_scale для изменения размера моих виджетов в зависимости от разрешения окна. Когда я изменяю размер виджетов на главной странице, все работает нормально, когда выбрано разрешение, когда я перехожу к на другой странице возникает эта ошибка:

Код: Выделить всё

("_tkinter.TclError: invalid command name ".!ctkoptionmenu.!dropdownmenu"")

Код: Выделить всё

import customtkinter as ct

class App(ct.CTk):
def __init__(self):
super().__init__()
self.title("Test")
self.geometry("640x480")
self.Page1()

def Page1(self):
for i in self.winfo_children():
i.destroy()
self.page1 = ct.CTkButton(self , text = "Page 2" , command = lambda: (self.Page2() , self.Resize()))
self.page1.pack()
self.menu = ct.CTkOptionMenu(self)
self.menu.pack()

def Page2(self):
for i in self.winfo_children():
i.destroy()
self.page2 = ct.CTkButton(self , text = "Page 1" , command = lambda: (self.Page1() , self.Resize1()))
self.page2.pack()
self.menu = ct.CTkOptionMenu(self)
self.menu.pack()

def Resize(self):
ct.set_widget_scaling(2)

def Resize1(self):
ct.set_widget_scaling(0.5)

if __name__ == "__main__":
app = App()
app.mainloop()
Это пример моей проблемы, с которой я столкнулся

Подробнее здесь: https://stackoverflow.com/questions/788 ... other-page

Вернуться в «Python»