customtkinter создание нового окна
Как в библиотеке customtkinter создавать новое окно по нажатию на кнопку
class App(CTk.CTk):
def __init__(self) -> None:
super().__init__()
self.geometry("1280x720")
self.title("Pass manager")
self.button_frame = CTk.CTkFrame(master=self, fg_color="#343a40",border_width=0,corner_radius=0)
self.button_frame.grid(row=0,column=0,sticky="nsew")
self.button_addNewPass = CTk.CTkButton(master=self.button_frame,text="Add New Password",width=200,command=self.addPass)
self.button_addNewPass.grid(row=0,column=0,padx=(5),pady=(5))
self.button_Settings = CTk.CTkButton(master=self.button_frame,text="Settings",width=200,)
self.button_Settings.grid(row=0,column=1,padx=(5),pady=(5))
def addPass(asdasd):
#при выполнении открывается ещё одно окно желательно чтоб можно было настраиветь как и этот класс
pass
я сделал так но не работает настройка окна.
class Pass(CTk.CTk):
def __init__(self,parent) -> None:
super().__init__(parent)
self.geometry("1280x720")
self.title("Pass manager")
class App(CTk.CTk):
def __init__(self) -> None:
super().__init__()
self.geometry("1280x720")
self.title("Pass manager")
self.button_frame = CTk.CTkFrame(master=self, fg_color="#343a40",border_width=0,corner_radius=0)
self.button_frame.grid(row=0,column=0,sticky="nsew")
self.button_addNewPass = CTk.CTkButton(master=self.button_frame,text="Add New Password",width=200,command=self.addPass)
self.button_addNewPass.grid(row=0,column=0,padx=(5),pady=(5))
self.button_Settings = CTk.CTkButton(master=self.button_frame,text="Settings",width=200,)
self.button_Settings.grid(row=0,column=1,padx=(5),pady=(5))
def addPass(self):
win = Pass(self)
win.mainloop()
Источник: Stack Overflow на русском