Tkinter hỗ trợ các lớp cấp cao nhất và các lớp này chứa cửa sổ cấp cao nhất. Cửa sổ Toplevel còn được gọi là cửa sổ con. Chúng ta có thể tạo một cửa sổ cấp trên bằng cách tạo đối tượng của Toplevel (cha).
Cửa sổ toplevel kế thừa tất cả các thuộc tính của đối tượng cha của Tkinter. Nó cũng có thể chứa các widget, khung, canvas và các đối tượng khác.
Ví dụ
Trong ví dụ này, chúng tôi sẽ tạo một nút sẽ mở một cửa sổ bật lên.
#Import the required libraries from tkinter import * #Create an instance of Tkinter Frame win = Tk() #Set the geometry win.geometry("700x250") 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!") Label(win, text= "Click the button to Open Popup Window", font= ('Helvetica 18')).place(relx=.5, rely=.5, anchor= CENTER) Button(win, text= "Click Me", background= "white", foreground= "blue", 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ổ có Nhãn và nút.
Bây giờ, nhấp vào nút sẽ mở ra cửa sổ Cửa sổ bật lên mới.