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

Posted

技术标签:

【中文标题】PyQt 新窗口实例立即显示和关闭【英文标题】:PyQt New Window Instance showing and closing immediately 【发布时间】:2017-08-04 11:24:02 【问题描述】:
class Window(QtGui.QMainWindow):

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

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

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

使用打印创建或不创建窗口,实际上创建了窗口但它关闭了 立即

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

我会试试这个等待

以上是关于PyQt 新窗口实例立即显示和关闭的主要内容,如果未能解决你的问题,请参考以下文章