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)
最后解决问题 加密界面成功显示