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.