当我按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入门书时,这个问题就出现了。
感谢。
答案 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编程所需的一切。祝你好运!