Tkinter toplevel lớp chứa toplevel cửa sổ là cửa sổ con khác với cửa sổ chính. Bất cứ khi nào chúng ta tạo một cửa sổ cấp cao nhất, nó sẽ chỉ xuất hiện phía trên cửa sổ chính cùng với các tiện ích con được xác định trong đó.
Để giữ cho cửa sổ ở cấp trên cùng của cửa sổ được tập trung, chúng ta có thể sử dụng grab_set () phương pháp. Nó luôn giữ cửa sổ cấp cao hơn tất cả các cửa sổ khác.
Ví dụ
#Import the tkinter library from tkinter import * #Create an instance of tkinter frame win = Tk() win.geometry("700x350") def open_win(): top = Toplevel(win) top.geometry("700x250") Label(top, text= "Hey Folks!", font= ('Helvetica 14 bold')).pack() top.grab_set() #Create a Label to print the Name label= Label(win, text="Click the below Button to open the Popup", font= ('Helvetica 18 bold')) label.pack(pady= 30) #Create a Button button= Button(win, text= "Click Me", command= open_win, font= ('Helvetica 14 bold'), foreground= 'OrangeRed3', background= "white") button.pack(pady=50) win.mainloop()
Đầu ra
Chạy đoạn mã trên sẽ hiển thị một cửa sổ có chứa nút để mở cửa sổ Popup.
Bây giờ, hãy nhấp vào nút để mở cửa sổ bật lên.