**1. 使用 PyUIC 将 ****.ui 转 .py **
(1)打开命令行终端(可以用cmd,或pycharm 下面的 Terminal)。
(2)导航到包含.ui文件的目录。
cd ...\xxx.ui # 你的ui文件路径
(3)运行以下命令来转换.ui文件为.py文件:
pyuic5 xxx.ui -o xxx.py
(4)运行 .py
** *** 在生成的 .py 文件代码最后面添加以下代码即可运行,注意 ui = Ui_MainWindow() 中的 Ui_MainWindow 是你创建的 ui 类的实例化对象 。**
import sys
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow() # Ui_MainWindow 需要替换为你创建的 ui 类的实例化对象
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
** *** 建议新建一个 main.py 文件,进行逻辑编写,即: PyUIC****生成的 .py 文件不改动(作为界面模块),main.py **代码内容如下:
from 你生成的.py文件名 import Ui_MainWindow # Ui_MainWindow 需要替换为你创建的 ui 类的实例化对象
from PyQt5 import QtCore, QtGui, QtWidgets
import sys
def function_one():
pass
def function_two():
pass
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow() # Ui_MainWindow 需要替换为你创建的 ui 类的实例化对象
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
2. QT 相关视频学习
(1)Qt学生管理系统项目设计与布局开发(c++)
https://www.bilibili.com/video/BV1pZ4y1S7jd
(2).采用Qt designer和Pyqt5实现类似网易云程序的页面切换功能
https://www.bilibili.com/video/BV1RP4y1K7KN
(3)2024版 PyQt6 Python桌面开发
版权归原作者 顺心而行... 所有, 如有侵权,请联系我们删除。