【Pyside6】python可执行程序制作全流程

一、ui界面制作

1.安装pyside6

终端中使用如下命令安装pyside6

pip install pyside6

2.使用Qt Designer制作ui界面

在python安装目录下使用designer制作ui界面,
在这里插入图片描述
另存为.ui文件
在这里插入图片描述

3.界面转换(.ui文件 --> .py文件)

终端中使用如下命令进行界面转换,将ui文件转换为py文件才能使用
pyside6-uic xxx.ui -o xxx.py

4.python代码中使用ui界面

方式1:

from PySide6.QtWidgets import QApplication, QWidget, QListWidget, QVBoxLayout
# 从Checkin.py(转换后的ui界面文件)中导入对应的类
from Checkin import Ui_Form

# 这里MyWindow继承的类要与所制作的界面的类型一致(如制作时选择QMainWindow则这里也要继承QMainWindow)
class MyWindow(QWidget):
    def __init__(self):
        super().__init__()
        # 使用ui界面
        self.ui = Ui_Form()
        self.ui.setupUi(self)
        
if __name__ == '__main__':
    app = QApplication([])
    window = MyWindow()
    window.show()
    app.exec()

方式2:

from PySide6.QtWidgets import QApplication, QWidget, QListWidget, QVBoxLayout
from Checkin import Ui_Form

# 多继承,继承setupUi方法,然后直接调用setupUi方法
class MyWindow(QWidget, Ui_Form):
    def __init__(self):
        super().__init__()
        self.setupUi(self)



if __name__ == '__main__':
    app = QApplication([])
    window = MyWindow()
    window.show()
    app.exec()

 

二、为各控件绑定交互逻辑

为各个控件写具体的交互逻辑
 

三、打包可执行程序

1.安装pyinstaller

pip install pyinstaller

可能出现连接超时安装不上的情况,可以切换源进行下载

在这里插入图片描述

pip install  -i http://pypi.douban.com/simple/ pyinstaller

2.打包程序

#打包成多个文件
pyinstaller -D xxxxx.py
#打包成多个文件,且隐藏命令行窗口
pyinstaller -D xxxxx.py
#打包成单个文件
pyinstaller -F xxxxx.py
#打包成单个文件,且隐藏命令行窗口
pyinstaller -F xxxxx.py

执行完成后在目录下会出现以下3种文件:
build 文件夹是存放打包时临时文件用的(没用)
dist 文件夹存放了打包好的应用(其中的exe文件就是可执行程序)
xxxxx.spec 内容是 PyInstaller 根据我们的命令行生成的打包参数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值