【发布时间】:2020-02-29 04:45:02
【问题描述】:
当运行我的wxPython 脚本并在命令行上使用python3 ./run.py 调用它时,它使用暗模式(窗口标题栏被绘制为暗色)。使用pyinstaller 冻结此脚本并启动构建的应用程序包,深色模式将被忽略(标题栏为浅色)。
这是冻结脚本的命令:
pyinstaller run.py --onefile --noconsole
示例来源:
import wx
class App(wx.Frame):
def __init__(self):
self.app = wx.App(False)
wx.Frame.__init__(self, parent=None, title="Window")
wx.StaticText(self, wx.ID_ANY, label="Hello World!", style=wx.ALIGN_CENTER)
self.Show()
if __name__ == "__main__":
myapp = App()
myapp.app.MainLoop()
我的软件版本:
macOS 10.14.6.
Python:3.7.3.
wxPython:4.0.7
wxWidgets:3.0.5
pyinstaller:3.5
【问题讨论】:
-
PyQt5 也会发生这种情况。这个问题可能更多地与 pyinstaller 相关,而不是与 wxPython 相关。
标签: macos wxpython pyinstaller