把.UI文件转换成.PY文件
pyuic5 -o designer_login.py designer_login.ui
pyuic5命令实现ui文件到py文件的转换,该命令的格式为:pyuic5 -o 目标文件 源文件
编写主程序,调用UI程序
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5 import QtCore, QtGui, QtWidgets
from zlx import Ui_MainWindow
class mywindow(QtWidgets.QWidget,Ui_MainWindow):
def __init__(self):
super(mywindow,self).__init__()
self.setupUi(self)
self.retranslateUi(self)
if __name__ == '__main__':
app = QApplication(sys.argv)
myshow = mywindow()
myshow.show()
sys.exit(app.exec_())
Pyinstaller打包成.exe文件
用户登录显示程序界面和逻辑都实现了。下来就是要推广使用了。不是所有人电脑上都安装有python软件或者对应的python版本以及PyQt5工具。那么如何让程序在这些未安装python软件的机子上运行呢?可以使用pyinstaller工具将程序打包成.exe文件。pyinstaller使用方法可以参考《使用Pyinstaller转换.py文件为.exe可执行程序》。打包过程如下:
pyinstaller.exe -F call_login.py -w
另一种带库的打包方式:
pyinstaller -w call_login.py