使用cx_Freeze
制作可执行文件时遇到了一个奇怪的问题。直接运行脚本(即python main.py
)时,应用程序会按预期运行。使用cx_Freeze
应用程序样式表打包后,不会应用。核心逻辑有效,但外观是默认的。虽然,如果我直接在窗口小部件上设置样式表,它确实会被应用,所以它不会缺少样式表引擎。
OS: Windows 7, 64 bit
Python: 3.3.2, 32 bit
PySide: 1.2.1
Qt: 4.8.4
cx_Freeze: 4.3.2
操作系统:Windows 8.1,64位
输入:10点触摸屏
为了可视化问题我正在提供示例截图:
看起来如何正常:
看起来如何包装:
左按钮直接应用样式表,不会更改字体
如果我在目标框上运行冻结的应用程序(使用默认脚本),它将显示以下错误消息:
QAccessibleWidget::rect: This implementation does not support subelements! (ID 2 unknown for MenuBar)
我尝试过使用默认的cx_Freeze
脚本,在这里按照一些答案编写自己的答案以包含atexit
和PySide.QtCore
,但没有明显的运气。
有什么想法吗?