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()
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()