1. Code mẫu một ứng dụng đơn giản
[code lang="python"]import sys
from PySide6.QtWidgets import QApplication, QWidget
# Tạo một object đại diện cho app
app = QApplication(sys.argv)
# tạo window chính bằng QWidget
window = QWidget()
window.setWindowTitle("My first pyside6 window") # đặt tiêu đề
window.resize(400, 300) # đặt kích thước
# Lệnh Hiển thị window
window.show()
# Đưa app vào event loop để gọi chạy liên tục
sys.exit(app.exec())
[/code]
from PySide6.QtWidgets import QApplication, QWidget
# Tạo một object đại diện cho app
app = QApplication(sys.argv)
# tạo window chính bằng QWidget
window = QWidget()
window.setWindowTitle("My first pyside6 window") # đặt tiêu đề
window.resize(400, 300) # đặt kích thước
# Lệnh Hiển thị window
window.show()
# Đưa app vào event loop để gọi chạy liên tục
sys.exit(app.exec())
[/code]
Kết quả
2. Giải thích các thành phần
QApplication đây là instance cho toàn bộ app nó quản lý events loopQWidget: đại diện cho các phần tử UI (cửa sổ, nút nhấn, ...)
sys.exit() : là một hàm có sẵn để thoát an toàn trong Pythonapp.exec(): thực thi vòng lặp gọi app