找出应用程序是不是已经初始化?

Posted

技术标签:

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于找出应用程序是不是已经初始化?的主要内容,如果未能解决你的问题,请参考以下文章

假设初始位置为 (1, 1),请在每一步通过以下给定规则找出是不是可以到达 (x, y) [关闭]

读入一组整数到数组中,设计一程序,找出最大偶数和最大奇数并输出

如何使用 jpa spring 找出是不是已经存在电子邮件并向前端发送一些错误消息

如何找出 Node.js 服务器 CPU 100% 的原因?

找出与 Elastic Beanstalk 应用程序关联的 EC2 实例?

将来是不是会支持非平凡的指定初始化程序(C++ 17 后)?