Bài 2 - Cửa sổ cơ bản
🎯 Mục tiêu
- Hiểu rõ đối tượng App trong guizero.
- Biết cách tạo một cửa sổ GUI với tiêu đề, kích thước, màu nền.
- Thêm text cơ bản và chạy thử chương trình.
📘 Lý thuyết
Trong guizero, App chính là cửa sổ gốc.
- Khi tạo App, bạn có thể đặt tiêu đề, kích thước, và màu nền.
- Một App có thể chứa nhiều widget (Text, Button, Picture...).
- Lệnh
app.display()giữ cửa sổ mở và xử lý sự kiện (event loop).
Cú pháp:
from guizero import App
app = App(title="Tên cửa sổ", width=400, height=300, bg="lightblue")
app.display()
📊 Sơ đồ (Mermaid)
💻 Ví dụ minh họa
Ví dụ 1: Cửa sổ cơ bản
from guizero import App
app = App(title="Cửa sổ đầu tiên", width=400, height=200, bg="lightgreen")
app.display()
Ví dụ 2: Thêm Text vào App
from guizero import App, Text
app = App(title="Xin chào GUIZERO", width=420, height=180, bg="lightyellow")
greeting = Text(app, text="Chào mừng bạn đến với guizero!", size=14, color="blue")
app.display()

📝 Bài tập
Bài tập 2.1 (Cơ bản):
- Tạo cửa sổ kích thước
600x400, tiêu đề"Luyện tập Bài 2".
Bài tập 2.2 (Định dạng):
- Đặt màu nền là
"lightblue". - Thêm một Text
"Xin chào, tôi đang học GUIZERO", màu"red", size 16.
Bài tập 2.3 (Sáng tạo):
- Tạo một cửa sổ với tiêu đề
"Hộp thoại của tôi". - Chèn 2 Text: một dòng giới thiệu tên bạn, một dòng ghi
"Học GUI thật thú vị!". - Thử thay đổi màu chữ từng dòng.