Tkinter tạo cửa sổ mặc định (master/root). Tạo popup/cửa sổ con bằng Toplevel(master). Cho phép tạo cửa sổ khác resize động bằng size property.
Ví dụ
Tạo nút mở cửa sổ mới với nhãn text.
#Import tkinter library
from tkinter import *
from tkinter import ttk
#Tạo instance tkinter frame
win= Tk()
#Đặt geometry
win.geometry("750x250")
#Định nghĩa hàm mở cửa sổ mới
def open_win():
new= Toplevel(win)
new.geometry("750x250")
new.title("New Window")
#Tạo Label cửa sổ mới
Label(new, text="Hey, Howdy?", font=('Helvetica 17 bold')).pack(pady=30)
#Tạo label
Label(win, text= "Click the below button to Open a New Window", font= ('Helvetica 17 bold')).pack(pady=30)
#Tạo nút mở cửa sổ mới
ttk.Button(win, text="Open", command=open_win).pack()
win.mainloop()
Kết quả
Chạy mã hiển thị cửa sổ có nút. Bấm nút mở cửa sổ mới.

Bấm "Open" mở cửa sổ mới.
