wxPython macOS Поддержка темного режима и pyinstaller - PullRequest
0 голосов
/ 03 ноября 2019

При запуске моего сценария 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
wx Виджеты: 3.0.5
pyinstaller: 3,5

...