PyQt 新 Window 实例显示并立即关闭

PyQt New Window Instance showing and closing immediately

class Window(QtGui.QMainWindow):

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

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

我没有展示完整的代码,因为它太 long.I 已经测试过 window

是否使用 print 创建,window 实际上已创建但关闭 马上

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

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