Cửa sổ Tkinter được tạo bằng cách khởi chạy Tk đối tượng đầu tiên. Đây là phần tối thiểu của bất kỳ ứng dụng Tkinter nào, giúp khởi tạo ứng dụng. Tk giúp xây dựng các khối xây dựng cơ bản của ứng dụng, chẳng hạn như cửa sổ ứng dụng nơi đặt tất cả các tiện ích con.
Tuy nhiên, các lớp Toplevel giúp giao tiếp thông qua các widget nội bộ của ứng dụng chính. Một trong những ví dụ về các lớp cấp cao nhất là Toplevel cửa sổ hiển thị cửa sổ con khác với cửa sổ chính của ứng dụng. Cửa sổ Toplevel hoạt động giống như Tk, vì nó cũng có thể chứa các tiện ích và chức năng.
Ví dụ
#Import the required libraries from tkinter import * #Create an instance of Tkinter Frame win = Tk() #Set the geometry win.geometry("700x350") #Set the default color of the window win.config(bg= '#acc7df') def open_win(): #Create a Button to Open the Toplevel Window top= Toplevel(win) top.geometry("700x250") top.title("Child Window") #Create a label in Toplevel window Label(top, text= "Hello World!") Button(win, text= "Click Me", background= "white", foreground= "red3", font= ('Helvetica 13 bold'), command= open_win).pack(pady= 50) win.mainloop()
Đầu ra
Chạy đoạn mã trên sẽ hiển thị một cửa sổ chứa một nút.
Bây giờ, hãy nhấp vào nút "Click Me" để mở một cửa sổ con.