首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获取当前QApplication?

如何获取当前QApplication?
EN

Stack Overflow用户
提问于 2018-11-20 14:56:33
回答 1查看 5.7K关注 0票数 7

我正在尝试使用pyQt5获取对当前QApplication对象的引用,但找不到该函数。我搜索"pyQt get current QApplication“显示了有关如何创建QApplication的结果。所以我的问题是:

是否有全局QApplication对象,如果有,如何获得对现有(当前)应用程序的引用。

我问这个问题的原因是,我想测试调试代码是否在Qt应用程序中运行。那么,我想提出一个

如果该函数在Qt应用程序中使用,则显示错误消息;否则将消息打印到stdout。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-20 14:59:42

应该只有一个QApplication,如果我们想要获取现有的use,您必须使用

,一种常见的方法是使用以下技术:

代码语言:javascript
运行
复制
app = QtWidgets.QApplication.instance()
if app is None:
    # if it does not exist then a QApplication is created
    app = QtWidgets.QApplication([])
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53387733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档