pyqt 制作exe步骤

该文章介绍了如何使用PyCharm和PyQt在Mac上开发桌面应用,并通过PyInstaller进行打包,以及利用InnoSetup创建安装包的详细步骤,包括添加数据文件、设置安装选项和创建桌面快捷方式。
摘要由CSDN通过智能技术生成

之前的博客记录

使用pycharm+pyqt 编写一个桌面端(mac)_python开发桌面工具mac_Y_Hungry的博客-CSDN博客

python开发exe程序界面及打包环境配置_Y_Hungry的博客-CSDN博客

1.编写代码

2.打包

pyinstaller -w --add-data "logo.ico;." --add-data "pyexiv2;pyexiv2" --add-data "thermal;." --add-data "首页.png;." --add-data "font;." --add-data "plugins;." --icon=logo.ico main.py

 参数解释

-w 无终端窗口

--add-data 添加文件

例如,如果你想要将名为 data 的文件夹添加到可执行文件中,可以使用以下命令: 

pyinstaller --add-data "data:." yourscript.py

这将在生成的可执行文件中将 data 文件夹添加为根目录下的文件夹。

如果你想要将文件夹添加到可执行文件中的一个子目录中,可以指定目标路径。例如,如果你想要将 data 文件夹添加到可执行文件中的 data 目录中,可以使用以下命令:

pyinstaller --add-data "data:data" yourscript.py

这将在生成的可执行文件中创建一个名为 data 的目录,并将 data 文件夹添加到其中。

你也可以使用通配符来指定多个文件夹,例如:

pyinstaller --add-data "data/*:data" yourscript.py

这将将 data 目录下的所有文件夹添加到可执行文件中的 data 目录中。

注意,如果你在代码中使用了文件夹中的文件,那么你需要确保在打包时将这些文件夹添加到可执行文件中,并在代码中正确地引用这些文件。

3.制作安装包

Inno Setup打包教程(安装向导中文语言包)

1.下载地址 

Index of /is/6

2.安装Inno Setup:选择安装语言(这里是没有简体中文的)

 

 一直下一步就可以

3.安装语言包

访问官网:Inno Setup Translations

 

4. ChineseSimplified.isl文件放入“C:\xxx\Inno Setup 6\Languages”目录

 5.Inno Setup打包

1)新建 File->New

2)程序名称、版本号、公司名称、网址

3).设置安装目录及安装目录名称 

4)添加项目文件

1.点击Browse按钮添加exe执行文件;

2.点击Add File(s)按钮添加项目文件夹所有文件(也可以添加整个目录 Add folder)

5)创建桌面快捷方式 也可以勾选开始菜单快捷方式

 6)设置软件使用条款

7)安装语言:Chinese Simplified(简体中文),可以多选 

 8)打包的导出目录,安装文件名称、图标

 9)是否保存脚本(选择否,脚本自动保存”我的文档“文件夹)

保存到指定位置

10)编译完成

11)安装即可 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
PyQt 是一个用于创建图形用户界面(GUI)的 Python 库,它允许开发者使用 Qt Designer 工具来设计界面并生成相应的代码。以下是使用 PyQt 进行界面设计的步骤: 1. 安装 PyQt:首先,确保已经安装了 PyQt。可以通过在终端或命令提示符中输入以下命令来安装 PyQt5: ```shell pip install PyQt5 ``` 2. 导入库:在 Python 脚本中导入所需的库: ```python from PyQt5.QtWidgets import QApplication, QWidget ``` 3. 设计界面:使用 Qt Designer 工具设计界面,并将设计文件保存为 .ui 文件。可以使用任何文本编辑器打开 .ui 文件,并查看其中的布局和控件。 4. 转换为 Python 代码:使用 PyQt 的 `pyuic5` 工具将 .ui 文件转换为 Python 代码。在终端或命令提示符中输入以下命令: ```shell pyuic5 -x filename.ui -o filename.py ``` 其中,“filename” 是您保存 .ui 文件的名称。此命令将生成一个名为“filename.py”的 Python 文件,其中包含生成的代码。 5. 创建主窗口:使用生成的 Python 代码创建一个主窗口类,继承自 QWidget 类。您可以在代码中添加所需的控件和布局。 6. 运行应用程序:在代码中创建一个 QApplication 对象和一个主窗口对象,并调用 `show()` 方法来显示主窗口。然后运行应用程序。 下面是一个简单的示例代码,演示了如何使用 PyQt 设计一个简单的 GUI 界面: ```python from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout, QLabel class MainWindow(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): layout = QVBoxLayout() self.setLayout(layout) # 添加控件到布局中 label = QLabel("Hello, PyQt!") button = QPushButton("Click Me!") button.clicked.connect(self.on_click) layout.addWidget(label) layout.addWidget(button) self.setWindowTitle("PyQt Simple Example") self.show() def on_click(self): print("Button clicked!") if __name__ == '__main__': app = QApplication([]) window = MainWindow() app.exec_() ``` 这个示例代码创建了一个简单的 GUI 窗口,包含一个标签和一个按钮。当按钮被点击时,会打印一条消息。您可以根据需要添加更多控件和布局,并根据您的设计文件中的布局进行相应的调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Y_Hungry

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值