【问题标题】:Find out if app was already initialized?找出应用程序是否已经初始化?
【发布时间】:2017-02-18 10:30:58
【问题描述】:

我想在 PySide 中生成一个 QWebKit 实例,但很快就遇到了分段错误 - 我忘记设置 QApplication 的实例。由于 SIGSEGV 不是一个好的故障模式,有没有办法捕捉它并抛出异常?

【问题讨论】:

    标签: python pyside qapplication


    【解决方案1】:

    QCoreApplication 类(QApplication 继承)具有静态方法 instance(),可让您检查:

    if QApplication.instance() is not None:
        # do stuff..
    else:
        raise RuntimeError('no application object')
    

    【讨论】:

      猜你喜欢
      • 2013-09-09
      • 2021-06-21
      • 2012-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-20
      相关资源
      最近更新 更多