2017-08-04 92 views
0
class Window(QtGui.QMainWindow): 

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

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

我沒有表現出完整的代碼,原因是其太long.I有測試PyQt的新窗口實例展示,並立即關閉

創建或不使用打印和窗口實際上是創建的窗口但它關閉 立即

回答

1

因爲它的立場,newFile只有new()功能的範圍內存在。您需要存儲您創建的實例或將收集垃圾。

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

我會試試這個等待 –

+0

它工作完美 –