刚开始学python图形界面pyside2
第一步就遇到坑了,代码如下
app = QApplication([])
window = QMainWindow() #创建窗口
window.resize(500, 400) #窗口的大小
window.move(300, 310) #窗口放置的位置
window.setWindowTitle('薪资统计') #窗口的名称
textEdit = QPlainTextEdit(window) #创建文本框
textEdit.setPlaceholderText("请输入薪资表") #文本框中的默认文本
textEdit.move(10,25) #文本框的放置位置
textEdit.resize(300,350) #文本框的大小
button = QPushButton('统计', window) #创建按钮
button.move(380,80) #按钮放置的位置
window.show()
app.exec_()
现在的问题是,我第一次运行的时候是正常运行,关闭窗口后第二次运行时显示先销毁QApplication,错误提示是这样的
关闭程序之后再一次运行又正常运行了
解决办法
app = QApplication.instance()
if app is None:
app = QApplication(sys.argv)