Untitled
unknown
plain_text
a year ago
1.9 kB
6
Indexable
import tkinter as tk
from tkinter import ttk
class App:
def __init__(self):
# Tạo cửa sổ chính
self.root = tk.Tk()
self.root.title("Giao diện với 2 tab")
self.root.geometry("400x300")
# Đặt font mặc định là Times New Roman
style = ttk.Style()
style.configure('TNotebook', font=('Times New Roman', 12))
style.configure('TNotebook.Tab', font=('Times New Roman', 12))
# Tạo widget Notebook (dùng cho Tab)
self.notebook = ttk.Notebook(self.root)
# Tạo các frame cho từng tab
self.tab1 = ttk.Frame(self.notebook)
self.tab2 = ttk.Frame(self.notebook)
# Thêm các frame vào notebook
self.notebook.add(self.tab1, text="Tab 1")
self.notebook.add(self.tab2, text="Tab 2")
# Hiển thị Notebook
self.notebook.pack(expand=True, fill="both")
# Nội dung cho Tab 1
self.label1 = tk.Label(self.tab1, text="Đây là nội dung của Tab 1.", font=("Times New Roman", 14))
self.label1.pack(pady=20)
self.entry1 = tk.Entry(self.tab1, font=("Times New Roman", 12))
self.entry1.pack(pady=10)
# Nội dung cho Tab 2
self.label2 = tk.Label(self.tab2, text="Đây là nội dung của Tab 2.", font=("Times New Roman", 14))
self.label2.pack(pady=20)
self.button2 = tk.Button(self.tab2, text="Nhấn vào tôi!", font=("Times New Roman", 12), command=self.on_button_click)
self.button2.pack(pady=10)
def on_button_click(self):
# Hàm xử lý khi nút bấm được nhấn
print("Bạn đã nhấn nút!")
def run(self):
# Bắt đầu vòng lặp giao diện
self.root.mainloop()
# Chạy ứng dụng
if __name__ == "__main__":
app = App() # Tạo đối tượng App
app.run() # Chạy ứng dụng
Editor is loading...
Leave a Comment