Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để tạo cửa sổ bật lên bằng Tkinter?

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.

Làm cách nào để tạo cửa sổ bật lên bằng Tkinter?

Bây giờ, nhấp vào nút sẽ mở ra cửa sổ Cửa sổ bật lên mới.

Làm cách nào để tạo cửa sổ bật lên bằng Tkinter?