【发布时间】:2018-08-25 08:59:04
【问题描述】:
我编写了一个小 PyQt 脚本,它使用单选按钮和提交按钮进行测验(如果您愿意,我可以发布代码)。当我将它作为脚本运行时,按钮和复选框具有现代的外观和感觉,看起来与普通的 Qt 应用程序完全一样。然而,当我用 PyInstaller 编译它时,它会产生一些看起来很古老的外观和感觉,这似乎属于 XP。
我的 PyInstaller 编译代码是pyinstaller quiz.py --onefile --windowed --add-data questions.csv:.
不管它是否在窗口中运行,或者是否在一个文件模式下运行,我都会得到这种古老的外观和感觉。
【问题讨论】:
-
你可以试试
pyinstaller -y -F --distpath="." --noconsole quiz.py --add-data questions.csv:. -
我认为 --noconsole 或 --windowed 在 MACO 上被忽略了
-
这些选项仍然存在同样的问题,@ymmx。据我所知,
--noconsole在 macOS 上不会被忽略,因为它确实在没有控制台窗口的情况下启动。 -
您确定在执行未编译代码的同一 python 文件夹中启动 pyinstaller?
-
如果你把代码放在我的窗口上,我可以测试一下,看看是否也会发生这种情况
标签: python-3.x pyqt5 pyinstaller