gpt4 book ai didi

python - 如何重新启动 QApplication

转载 作者:太空宇宙 更新时间:2023-11-04 03:16:31 26 4
gpt4 key购买 nike

我需要在单击按钮时重新启动我的应用程序,但我遇到了一些问题。我尝试了两种方法:

  1. 已尝试 this suggestion它确实重新启动了应用程序,但是我得到了每个小部件的 Gtk_IS_INVISIBLE (widget) 错误,并且它们在重新启动的应用程序中看起来都不同,具有非常“旧”的外观(类似于 TkInter 小部件).有没有办法解决这个错误?除此之外,该应用程序运行良好。

  2. 我也试过:

    subprocess.Popen("/home/pi/pywork/pyqt/of2.py")
    sys.exit(0)

    as suggested here ,但出现以下错误:OSError: [Errno 13] Permission denied。有没有办法覆盖这个被拒绝的权限?

它们似乎都无法正常工作。有没有办法修复其中的任何一个?您知道重启应用程序的替代方法吗?

最佳答案

你可以使用 QProcess.startDetached :

QProcess.startDetached("/home/pi/pywork/pyqt/of2.py")
sys.exit(0)

您还必须正确添加 shebang到你的 python 脚本:

#!/usr/bin/env python

关于python - 如何重新启动 QApplication,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36106058/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com