Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách mở cửa sổ mới khi bấm nút trong Tkinter GUI

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.

Cách mở cửa sổ mới khi bấm nút trong Tkinter GUI

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

Cách mở cửa sổ mới khi bấm nút trong Tkinter GUI