Build GUI apps with CustomTkinter widgets (CTk, CTkButton, CTkEntry, CTkFrame, CTkTabview, etc.), themes, appearance mode, and packaging. Use when the user requests Python GUI, CustomTkinter, CTk, or modern desktop interface with tkinter.
import customtkinter
app = customtkinter.CTk()
app.geometry("600x500")
app.title("My App")
# thêm widgets...
app.mainloop()
Cài đặt: pip install customtkinter
tkinter.Tk()..mainloop() một lần.CTkToplevel(master). Không gọi mainloop cho toplevel.pack(), grid(), hoặc place() như tkinter chuẩn.class App(customtkinter.CTk):
def __init__(self):
super().__init__()
self.geometry("600x500")
self.title("My App")
self.grid_rowconfigure(0, weight=1)
self.grid_columnconfigure(0, weight=1)
# thêm widgets...
app = App()
app.mainloop()
fg_color="red" hoặc fg_color="#FF0000"fg_color=("#DB3E39", "#821D1A") – tự chọn theo appearance mode# Trước khi tạo CTk()
customtkinter.set_appearance_mode("system") # "dark" | "light" | "system"
customtkinter.set_default_color_theme("blue") # "blue" | "green" | "dark-blue" | "path/to.json"
def open_toplevel(self):
if self.toplevel_window is None or not self.toplevel_window.winfo_exists():
self.toplevel_window = ToplevelWindow(self)
else:
self.toplevel_window.focus()