Tkinter tạo một cửa sổ mặc định (tức là cửa sổ chính hoặc gốc) cho mọi ứng dụng. Trong tkinter, chúng ta có thể tạo Cửa sổ bật lên hoặc cửa sổ con bằng cách xác định Toplevel (chính) constructor. Điều này sẽ cho phép ứng dụng tkinter tạo một cửa sổ khác có thể được thay đổi kích thước động bằng cách xác định thuộc tính kích thước của nó.
Ví dụ
Trong ví dụ này, chúng tôi đã tạo một tiện ích nút sẽ mở cửa sổ mới với nhãn văn bản.
#Import tkinter library from tkinter import * from tkinter import ttk #Create an instance of tkinter frame or window win= Tk() #Set the geometry of tkinter frame win.geometry("750x250") #Define a new function to open the window def open_win(): new= Toplevel(win) new.geometry("750x250") new.title("New Window") #Create a Label in New window Label(new, text="Hey, Howdy?", font=('Helvetica 17 bold')).pack(pady=30) #Create a label Label(win, text= "Click the below button to Open a New Window", font= ('Helvetica 17 bold')).pack(pady=30) #Create a button to open a New Window ttk.Button(win, text="Open", command=open_win).pack() win.mainloop()
Đầu ra
Chạy đoạn mã trên sẽ hiển thị một cửa sổ chứa tiện ích nút. Khi chúng ta nhấp vào nút, nó sẽ mở ra một Cửa sổ mới.
Bây giờ, hãy nhấp vào nút "Mở" để mở một Cửa sổ mới.