当前位置: 首页 > 面试题库 >

PySide2无法通过基本示例正确关闭

解翰采
2023-03-14
问题内容

当我运行基本脚本时:

import sys
from PySide2.QtWidgets import QApplication, QLabel

app = QApplication(sys.argv)
label = QLabel("Hello World")
label.show()
app.exec_()

第一次,一切正常。但是,如果我第二次运行它,则会得到:

File "../script.py", line 17, in <module>
app = QApplication(sys.argv)

RuntimeError: Please destroy the QApplication singleton before creating a new QApplication instance.

我正在Ubuntu机器上运行脚本。我在python2和python3中遇到相同的错误。

谢谢 !


问题答案:

可能是您的IDE已经创建了QApplication,所以解决方案是创建一个不存在的QApplication:

app = QApplication.instance()
if app is None: 
    app = QApplication(sys.argv)


 类似资料:
  • 问题内容: 我正在使用Play编写一个部署在Tomcat中的webapp。因为该应用程序不会处理大量数据,所以我在Hibernate中使用默认的H2数据库。当我想部署新版本的应用程序时,我关闭了tomcat,擦除了旧的webapp和WAR,添加了新的WAR,然后开始备份。 直到几天前,当我添加数据库组件时,它一直有效。现在,我经常无法重新部署该应用程序。当我删除旧目录时,它将使用以下结构自动重新生

  • 问题内容: 我想要一个JFrame,在左右两侧有一个边框,边框为黑色,宽度为withfOfJFrame / 10。 现在,我的尝试如下所示: 这会在左右两侧添加一个黑色边框,但是该边框具有固定的大小,并且在调整窗口大小时不会重新计算。大小甚至不是800(JFrame的开始宽度)的1/10。 我究竟做错了什么?还是有更好的方法来做到这一点? 问题答案: 您可以使用和适当的权重来获得所需的结果:

  • 本文向大家介绍jQuery中过滤器的基本用法示例,包括了jQuery中过滤器的基本用法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery中过滤器的基本用法。分享给大家供大家参考,具体如下: HTML正文: Javascript操作代码: 效果: 更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery表格(table)操作技巧汇总》、《jQuery表单操作总结》

  • 我使用本教程设置了hadoop。我还在stackoverflow:question上查阅了这个信息,并在中执行了命令。这是我得到的输出: /usr/local/hadoop/etc/hadoop:/usr/local/hadoop/share/hadoop/common/lib/*:/usr/local/hadoop/share/hadoop/common/*:/usr/local/hadoop/

  • 问题内容: 我正在从Bootstrap 2.3迁移到Bootstrap3,一切正常。但是,当我尝试添加一些图标时,图标字体无法正确显示。我尝试,仅正确显示了“.glyphicon-envelope”。其他显示如“ E001”等。 我该如何解决这个问题? 对于其他浏览器,字形显示正确,只有Firefox无法正确显示。 问题答案: 好的,以上问题未能解决我的问题。我的字体文件夹与Bootstrap c

  • Serde文档说: 所有这些都可以使用开箱即用的Serde进行序列化。 serde_json只是为了举例,一般不需要。 这正是我所需要的,一个结构到一些基本二进制格式的基本序列化。我不需要JSON格式,我想保持简单,以便能够在文件中存储struct或将其发送到网络。文档并不清楚如何使用serde进行基本(二进制或默认)序列化,它只显示了一个JSON的例子,但这不是我要找的。我也不想实现我自己的<

  • 问题内容: 在使用Hibernate的Spring MVC应用程序中,无法将在ManyToMany关系中连接两个实体的列表正确填充。实体是和。该实体有一个属性,它是名单的实体,而这是不正确填充。有人可以帮我弄清楚如何修正我的代码,以便实体开始正确填充吗? 未能正确填充ArrayList的控制器方法的代码如下: 前面代码中的命令输出以下内容: 从上面的输出可以看到,只有一个对象大于0 。尽管事实是每

  • 我有一个Spring Boot应用程序正在尝试使用Spring Cloud Gateway访问一些微服务。我使用的代码基于以下位置的说明: 基本上,我的应用程序复制了该站点上提供的代码,包括作者创建的两个测试微服务: 和 我的实际网关代码与作者的类似: package com . betterjavacode . API gateway demo . config; 不幸的是,当我运行此应用程序时