【发布时间】:2021-02-21 00:54:14
【问题描述】:
我实现了一个主题切换功能,它使用 subprocess 重新启动应用程序并发送一个指示所需主题的 sys 变量,以便主控制器可以知道为应用程序组件应用哪些样式。
styles_controller.py
def switch_theme(app):
app.quit()
if (not dark_mode):
subprocess.Popen(['python', 'main.py', 'dark'])
else:
subprocess.Popen(['python', 'mainp.py', 'light'])
目前,此实现可以按预期工作,但我的问题是,如果 我为应用程序创建了一个可执行文件,这个实现是否可以在 Windows 和 Linux 上运行,它甚至可以工作吗?有什么更好的方法?
【问题讨论】:
标签: python pyqt5 desktop-application pyside2