Python 如何删除PySide创建的窗口?

Python 如何删除PySide创建的窗口?,python,qt,user-interface,pyside,Python,Qt,User Interface,Pyside,当我通过PySide创建窗口时,如何删除该窗口? 我假设app.quit将删除创建的窗口。但它不会删除窗口 代码: 我是PySide和GUI编程的新手。这个问题是在我看PySide介绍书时提出的 谢谢。首先,不要忘记调用app.exec()启动主循环 现在回答您的问题:调用.hide()方法,因此myWindow.hide()。您可以使用.show()方法使其再次显示 我认为您会发现此文档非常有用: 这里还有其他类似教程的列表: 您可能想先看看本教程:。它非常深入,可能涵盖了开始PySide和G

当我通过
PySide
创建窗口时,如何删除该窗口? 我假设
app.quit
将删除创建的窗口。但它不会删除窗口

代码:

我是
PySide
和GUI编程的新手。这个问题是在我看PySide介绍书时提出的


谢谢。

首先,不要忘记调用
app.exec()
启动主循环

现在回答您的问题:调用
.hide()
方法,因此
myWindow.hide()
。您可以使用
.show()
方法使其再次显示

我认为您会发现此文档非常有用: 这里还有其他类似教程的列表:


您可能想先看看本教程:。它非常深入,可能涵盖了开始PySide和GUI编程所需的全部内容。祝你好运

it@SirHacksalot这样做是正确的,但提问者应该知道,如果未设置属性
QtCore.Qt.WA_DeleteOnClose
,则
close
只是一个
隐藏
,而不是一个
delete
。问题是删除。@Hacksalot爵士:谢谢
app.close()
是我的希望!我不知道为什么我需要调用app.exec(),我会问另一个问题。无论如何,谢谢。
from PySide.QtGui import QApplication, QWidget
app = QApplication(sys.argv)
myWindow = QWidget()
myWindow.show() #create window
app.quit()      #delete window?