PySide
keywords: pyqt
Python bindings for the Qt cross-platform application and UI framework
PySide 由 Qt 公司(当时是诺基亚)亲自开发
pypi地址: https://pypi.org/project/PySide6/
安装:
pip install pyside6
打开Qt Designer设计页面
pyside6-designer
转换ui为python代码
pyside6-uic my_window.ui -o ui_my_window.py
主程序代码
import sys
from PySide6.QtWidgets import QApplication, QMainWindow
# 导入生成的 UI 类
from ui_my_window import Ui_MainWindowclass MainWindow(QMainWindow):def __init__(self):super().__init__()# 创建 UI 对象self.ui = Ui_MainWindow()# 将 UI 设置到当前窗口self.ui.setupUi(self)# 现在可以通过 self.ui 来访问你在 Designer 中创建的部件了# 例如,连接信号self.ui.pushButton.clicked.connect(self.handle_button_click)def handle_button_click(self):print("按钮在生成的 UI 中被点击了!")if __name__ == "__main__":app = QApplication(sys.argv)window = MainWindow()window.show()sys.exit(app.exec())
来源: DeepSeek
2025/10/13
