📚 简介
PySide6是Qt官方提供的Python绑定,用于创建跨平台GUI应用程序。
🚀 基本示例
import sys
from PySide6.QtWidgets import QApplication, QWidget, QPushButton, QLineEdit
class MyWindow(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(100, 100, 300, 200)
self.setWindowTitle('PySide6 Window')
self.button = QPushButton('Click me', self)
self.button.move(100, 100)
self.button.clicked.connect(self.on_button_click)
self.textbox = QLineEdit(self)
self.textbox.move(100, 50)
def on_button_click(self):
text = self.textbox.text()
print(text)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec())
📦 主要组件
| 组件 | 说明 |
|---|---|
QApplication | 应用程序主类 |
QWidget | 基础窗口部件 |
QPushButton | 按钮控件 |
QLineEdit | 单行文本输入框 |
QLabel | 标签控件 |
QVBoxLayout | 垂直布局 |
QHBoxLayout | 水平布局 |