我正在尝试使用pyQt5获取对当前QApplication对象的引用,但找不到该函数。我搜索"pyQt get current QApplication“显示了有关如何创建QApplication的结果。所以我的问题是:
是否有全局QApplication对象,如果有,如何获得对现有(当前)应用程序的引用。
我问这个问题的原因是,我想测试调试代码是否在Qt应用程序中运行。那么,我想提出一个
如果该函数在Qt应用程序中使用,则显示错误消息;否则将消息打印到stdout。
发布于 2018-11-20 14:59:42
应该只有一个QApplication,如果我们想要获取现有的use,您必须使用
,一种常见的方法是使用以下技术:
app = QtWidgets.QApplication.instance()
if app is None:
# if it does not exist then a QApplication is created
app = QtWidgets.QApplication([])https://stackoverflow.com/questions/53387733
复制相似问题