什么脚本看起来像
工作应用程序应该是什么样子
在发布之前,我查看了以下问题并尝试将其用作使我的脚本正常工作的指南,但它的用处不大
PyInstaller 不会将 PyQt 的图像加载到 GUI
它所做的最好的是将我的图标包含在结果目录中,如下所示
(图标包括这里的图片)
下一个我什至不知道它在说什么,但如果我知道它实际上在做什么,我觉得它可以解决我的问题, 使用 PyInstaller (--onefile) 捆绑数据文件
我有 rtfm,不幸的是,其中大部分都超出了我的想象。我认为与我的问题有关的以下部分
http://www.pyinstaller.org/wiki/Recipe/CollectDatafiles
我不知道如何在我的规范文件中实际实现它
以下 http://www.pyinstaller.org/export/v2.0/project/doc/Manual.html?format=raw#accessing-data-files也是如此
我已经完成了以下及其变体,包括使用 -F 参数
我使用 pyside-uic.exe 将我的 mainWindow.ui 文件转换为 mainGui.py 文件
然后使用 pyside-rcc.exe 将 icons.qrc 转换为 icons_rc.py 进行转换
(注意:我在将最初位于 PySide 文件夹中的 exe 副本放入我的路径中的 C:\Python27\Scripts 文件夹后转换了文件,以便我可以从任何地方调用它)
我将我的图标存储在图标文件夹中
为了使用 Pyinstaller 在我的控制台中制作可执行文件,我使用了以下命令来制作我的规范文件
C:\Pyinstaller-2.0> python utils\Makespec.py --windowed --name="16TangoTest" C:\Exmake\16MainWindowVideo.py
制作规范文件后,我将其从 pyinstaller 文件夹中剪切,并将其添加到我的 Exmake 文件夹中
然后我修改它以包含我的图标文件夹使用
树(C:\Exmake\icons),并将其附加到 a.binaries 上方的行中收集
上面的手册和第一个答案表明我必须修改我的规范文件,以便 pyinstaller 看到/找到我的图标,如下图所示
它所做的只是将我的图标包含在 dist 目录中,而应用程序仍然没有像上面的第一张图片那样显示它们
然后我通过在控制台 C:\Pyinstaller-2.0>python pyinstaller.py C:\Exmake\16TangoTest.spec 中运行以下命令来制作可执行文件,这使得您在第一张图片中看到的文件夹包含在内,但文件夹,但不是运行时的应用程序