0%

python pyinstaller打包

Python程序打包

UI => Python

在Qt的界面开发开发中,设计界面可以使用Qt Creator或者Designer,本质是一样的。

设计完成会生成一个ui后缀的文件,格式其实是xml语言的文本文件。

按照设计比如生成一个window.ui的文件,那么可以使用pyuic来生成python文件,命令如下所示:

1
pyuic5 window.ui -o window.py

此时的window.py文件就是界面的python接口了,接下来我们需要做的就是编写一个程序调用这个界面,简单的如下所示:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QFileDialog
from window import *

class MyMainWindow(QMainWindow, Ui_MainWindow):
def __init__(self, parent=None):
super(MyMainWindow, self).__init__(parent)
self.setupUi(self)

self.actionClose.triggered.connect(self.close)
self.actionOpen.triggered.connect(self.openMsg)

if __name__ == '__main__':
app = QApplication(sys.argv)
myWin = MyMainWindow()
myWin.show()
sys.exit(app.exec_())

RC = > Python

PyQt5提供了pyrcc5来将资源文件转化为python文件,默认加上rc后缀与Qt Designer保持一致。命令如下所示:

1
pyrcc5 app.qrc -o app_rc.py

check一下生成的python文件,可以直接调用。

处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道