PyQt新窗口实例立即显示和关闭

时间:2017-08-04 11:24:03

标签: python python-2.7 python-3.x pyqt4 pyqt5

class Window(QtGui.QMainWindow):

    def __init__(self):
        super(Window, self).__init__()

    def new(self):
        newFile = Window()
        newFile.show()

我没有显示完整的代码,因为它太长了。我已经测试过这是窗口

通过使用print创建或不创建窗口实际创建但它关闭 的立即

1 个答案:

答案 0 :(得分:2)

目前,newFile仅存在于new()函数的范围内。您需要存储您创建的实例,否则将收集垃圾。

self.newFile = Window()
self.newFile.show()