如何删除PySide创建的窗口?

时间:2014-06-17 04:07:12

标签: python qt user-interface pyside

当我按PySide创建窗口时,如何删除窗口? 我假设app.quit将删除创建的窗口。但它并没有删除窗口。

代码:

from PySide.QtGui import QApplication, QWidget
app = QApplication(sys.argv)
myWindow = QWidget()
myWindow.show() #create window
app.quit()      #delete window?

我是PySide和GUI编程的新手。当我正在寻找PySide入门书时,这个问题就出现了。

感谢。

1 个答案:

答案 0 :(得分:1)

首先,不要忘记致电app.exec_()来启动主循环。

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

我认为您会发现此文档很有用:http://qt-project.org/wiki/PySideDocumentation 还有其他列表,如教程:http://qt-project.org/wiki/Category:LanguageBindings::PySide

您可能需要先查看本教程:http://pythoncentral.org/series/python-pyside-pyqt-tutorial/。它非常深入,可能涵盖了开始使用PySide和GUI编程所需的一切。祝你好运!