如何获取当前的QApplication?

2023-12-24

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

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

我问的原因是我想测试调试代码是否正在 Qt GUI 应用程序中运行。那么我想提出一个QMessagebox如果在 Qt 应用程序中使用该函数,则显示错误消息;或者打印一条消息到标准输出。


应该只有一个QApplication,如果我们想获取现有的QApplication,则必须使用instance(),一种常见的方法是使用以下技术:

app = QtWidgets.QApplication.instance()
if app is None:
    # if it does not exist then a QApplication is created
    app = QtWidgets.QApplication([])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何获取当前的QApplication? 的相关文章

随机推荐

  • 如何在浮动 IP 后面使用 docker swarm 模式管理器

    某些提供商 例如 ScaleWay 将为您的服务器提供一个未连接到本地接口的 IP docker swarm init advertise addr
  • 修复 macOS 12 上的 git HTTPS 错误:“错误的密钥长度”

    我使用的是公司托管的 Bitbucket git 存储库 可以通过 HTTPS 访问 访问它 例如git fetch 在 macOS 11 Big Sur 上运行 但在更新到 macOS 12 Monterey 后出现故障 将 macOS
  • Java6 中对象 的通配符

    请问如何纠正投射并删除警告 unchecked unchecked cast required T found java lang Object 来自SSCCE import java awt import javax swing publ
  • Flutter:获取 HTML 页面的某些元素

    我最近开始使用 dart 和 flutter 为动物收容所开发一个应用程序 但遇到了问题 这个想法是有一个捐赠页面 用户可以选择为狗购买食物 打开的脚手架将显示食物的图片 并从销售所述食物的网站获取一些数据以及当前价格 该图像作为资产存储在
  • 如何在 vim 中自动格式化/缩进 C 代码?

    当我从另一个文件复制代码时 格式会变得混乱 如下所示 fun for for if 如何在 vim 中自动格式化此代码 尝试以下按键 gg G 解释 gg转到文件顶部 是一个修复缩进的命令G告诉它执行操作到文件末尾
  • C 中的线程

    我想在C中创建一个线程 以便该线程在两秒后自动调用 我使用Visual Studio和Windows平台进行开发 我该如何开始 您将需要使用操作系统特定的库来执行线程 在 Posix 上 你会想要研究一下pthreads https com
  • 向 Android 应用程序添加屏幕亮度控制

    我希望在应用程序菜单中添加控件来本地调整屏幕亮度 但似乎不知道如何操作 我已经看到了最大化或调暗亮度的示例 但我希望添加控件 以便用户可以控制和设置亮度级别 有谁有任何示例 教程 源代码 或者只是一个可以为我指明正确方向的地方 互联网 ht
  • 通过电话进行 Google 地图/地点 API 搜索

    我们有一个注册页面 用户可以在其中输入他的公司电话号码 我们想从电话号码中找到他的商业信息以进行验证 如何使用 Google 地点 地图 api 来完成此操作 还有更好的选择吗 我有点迷失了 通过谷歌 API 仔细检查后 他们的回复也没有返
  • 带换行符的长字符串

    我见过 C 代码使用 告诉编译器字符串中有换行符并且它应该全部在一行中 C C 有类似的东西吗 就像如果我想放这样的东西 73167176531330624919225119674426574742355349194934 96983520
  • Numpy 中一维数组的滚动窗口?

    有没有办法在 Numpy 中有效地实现一维数组的滚动窗口 例如 我有这个纯 Python 代码片段来计算一维列表的滚动标准差 其中observations是一维值列表 并且n是标准差的窗口长度 stdev for i data in enu
  • 如何在mysql中将日期格式的月份减一? [复制]

    这个问题在这里已经有答案了 假设我有一个 select 语句 SELECT COUNT wedding DATE FORMAT weddate y m d FROM weddingtable 我想让它可以从返回的月份中减去 1 例如 SEL
  • .Net 4 在 StrongNameSignatureVerification 上不断浪费一个 CPU 核心

    我们有一个在 Net 4 Windows 2008 R2 上运行的混合模式汇编应用程序 MFC WinForms 它在一个线程上不断使用 100 的 cpu 使用 ProcessExplorer 我们在繁忙的线程上看到以下堆栈 我们还可以看
  • 需要将mysql数据库中的图像显示到fpdf

    A 将图像作为 blob 保存在 mysql 数据库中 我希望使用 php 将其显示在 fpdf 中 我在执行此操作时遇到问题 因为我对 fpdf 很陌生 我真的需要帮助 谢谢 您将需要 FPDF 的此扩展 http www fpdf or
  • 对 Pandas DataFrame 描述输出进行排序

    我正在尝试对输出进行排序describe 与计数 不太清楚 怎么解决 Tried sort by and loc但它们都没有达到对描述的输出进行排序的目的 需要编辑以下代码行 df groupby Disease Category Appr
  • Rails中的Bootstrap Modal一直显示第一条记录

    当我单击模态中的 视图 时 它继续仅显示第一条记录 即使我单击第二条记录 它仍然显示第一条记录 下面是我如何实现 link to 切换到名为 myModal 的模式框 div class modal fade div class modal
  • 使用 AngularJS 进行 PUT 的 CORS 请求无效

    我的 Spring 应用程序中有一个映射 如下所示 PutMapping path test id public ResponseBody Shop putTest PathVariable id long id RequestBody U
  • 如何从我的应用程序打开 Google Play 商店应用程序以安装 Play 商店中提供的最新版本的应用程序

    我对应用程序的应用程序升级方案有疑问 基本上 我将应用程序版本从应用程序发送到应用程序服务器 然后决定是否显示应用程序升级提醒屏幕 应用程序升级提醒屏幕有 立即更新 或 忽略 2 个选项 要求是 立即更新 应该打开 Play 商店应用程序
  • 如何检查.NET 6运行时是否安装

    作为使用 NET 6 和 WiX 安装程序安装 WPF 应用程序的一部分 我想检查是否安装了 NET 6 运行时 WiX 提供了预定义的属性来检查 NET 框架的属性 但没有提供 NET Core 及其他版本的属性 因此我尝试检查注册表项是
  • 如何在Windows Azure上重写Codeigniter的index.php

    如何在 Windows Azure 和 IIS 上删除 codeigniter 中的 index php 我可以在没有特定模块的情况下重写 Codeigniter 的 index php 的 URL 吗 您可以在 web config 文件
  • 如何获取当前的QApplication?

    我试图使用 pyQt5 获取对当前 QApplication 对象的引用 但找不到该函数 我关于 pyQt get current QApplication 的搜索显示了有关如何创建 QApplication 的结果 所以我的问题是 是否存