pyside2中遇到的一个小问题

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

今天在项目添加加密程序时遇到这个问题,是由于两个函数创建了 两个 Qapplication 完全可以由单个函数继承另一函数QApplication。

其中涉及到python中的一些小问题 :

1、不带括号时,调用的是这个函数本身。【可以理解为函数所在的内存地址】

2、带括号(此时必须传入需要的参数),调用的是函数的return结果。

我的理解是一个创建一个新对象 另一个则是由指针完成指向一个内容

#修改前

app = QApplication()


#修改后

app = QApplication.instance()



#网络上的方法对当前对象进行内容覆盖
app = QApplication.instance()
if app is None: 
    app = QApplication(sys.argv)

最后解决问题 加密界面成功显示

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Pyside2一个用于Python的Qt图形用户界面(GUI)框架的绑定,它提供了与Qt库类似的API。在PyCharm使用Pyside2,你可以创建跨平台的桌面应用。以下是安装Pyside2到PyCharm的基本步骤: 1. **安装PyCharm**: - 访问PyCharm官网下载并安装适合你的操作系统版本(https://www.jetbrains.com/pycharm/download/)。 2. **打开PyCharm**: 打开PyCharm后,可能需要你第一次设置Python环境,确保已经安装了Python 3.x。 3. **安装PySide2**: - 在PyCharm,选择 "File" -> "Settings"(Windows/Linux)或"Preferences"(macOS)。 - 在左侧导航树,找到 "Project" 或 "Project Interpreter"(取决于版本),点击"+"按钮添加新的Python解释器。 - 在弹出的窗口,搜索 "PySide2" 或 "PySide6"(Pyside2的最新版本是PySide6),然后点击安装。 - 如果PyCharm没有自动识别到Pyside2,你也可以手动从PyPI下载安装包(pip install pyside2)后再在设置添加。 4. **配置项目**: - 创建一个新的Python项目或打开现有的项目,在项目的settings.py或setup.py添加Pyside2的依赖。 - 可能需要导入`from PySide2.QtWidgets import *`等来使用Qt组件。 5. **测试代码**: - 编写你的Pyside2应用程序代码,创建窗体、按钮等,并确保可以在PyCharm的调试工具运行。 **相关问题**: 1. 如何在PyCharm管理不同的Python环境? 2. PyCharm支持哪些IDE功能来辅助Pyside2开发? 3. 如果在导入Pyside2遇到错误,如何检查和解决?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值