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 新窗口实例立即显示和关闭的主要内容,如果未能解决你的问题,请参考以下文章

PyQt QWidget 窗口在显示后立即关闭?

关闭并打开新窗口PYQT5

为啥在 PyQt5 中打开新窗口时我的应用程序会关闭?

PyQt 窗口在打开后关闭

PyQt 窗口在打开后立即关闭

如何创建一个新的窗口按钮 PySide/PyQt?