python+pyqt5+qt写界面(含资源文件的生成)

时间:2021-03-12 23:03:22

1.qt编写界面

众所周知,qt可以用ui设计出非常漂亮的界面,用生成ui的拖动窗口可实现界面.ui文件的生成,示例如下图

python+pyqt5+qt写界面(含资源文件的生成)
2.安装pyqt5,python3.5: pip install pyqt5
     python2.7: pip install python-qt5
3.生成python对应的ui文件
 打开pyqt5安装的目录E:\Python27\Lib\site-packages\PyQt5, cmd窗口进入该目录,
 键入如下命令生成qt中.ui文件对应的.py文件
pyuic5 qt的.ui文件对应的目录 -o 要保存的
与之对应的.py的目录
例如: pyuic5 ./mainwindow.ui -o ./mianwindow.py
 键入如下命令生成qt中.qrc(资源文件)对应的.py文件
pyrcc5 qt的.qrc文件对应的目录 -o 要保存的与之对应的.py
的目录
例如:pyrcc5 ./image.qrc -o ./image.py
4.成功生成如上所示的ui文件和qrc文件对应的.py文件之后,在.ui文件生成的.py文件中添加import image
新建一个.py文件,添加如下代码,便可运行生成的界面
from mainwindow import Ui_MainWindow
from PyQt5 import QtWidgets, QtGui

if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
w = QtWidgets.QMainWindow()
ex = Ui_MainWindow()
ex.setupUi(w)
w.show()

sys.exit(app.exec_())