Để chuyển đổi giao diện, tạo hai Frame con trong cửa sổ chính, dùng pack() để hiện, pack_forget() để ẩn.
Ví dụ minh họa
from tkinter import *
from tkinter import font
win = Tk()
win.geometry("700x350")
greet = Frame(win)
order = Frame(win)
def change_to_greet():
greet.pack(fill='both', expand=1)
order.pack_forget()
def change_to_order():
order.pack(fill='both', expand=1)
greet.pack_forget()
font1 = font.Font(family='Georgia', size=22, weight='bold')
font2 = font.Font(family='Arial', size=12)
Label(greet, text="Hey There! Welcome to TutorialsPoint.", foreground="green3", font=font1).pack(pady=20)
Label(order, text="Find all the interesting Tutorials.", foreground="blue", font=font2).pack(pady=20)
Button(win, text="Chuyển đến Greet", font=font2, command=change_to_order).pack(pady=20)
Button(win, text="Chuyển đến Order", font=font2, command=change_to_greet).pack(pady=20)
win.mainloop()
Kết quả đầu ra
Hai Frame chuyển đổi qua nút bấm.

Frame Greet.

Frame Order.
