Python 3.x 我不得不从主导入更改为*)。打开的表单关闭了子窗口并重新打开,按钮不在那里。我在linux上运行它,使用PyQt5或PySide2,没有您的问题。如果可以,可以尝试pip升级PyQt5?您也可以尝试查看按钮是否隐藏或已被破坏?谢谢回答。我已经按照你说的写了

Python 3.x 我不得不从主导入更改为*)。打开的表单关闭了子窗口并重新打开,按钮不在那里。我在linux上运行它,使用PyQt5或PySide2,没有您的问题。如果可以,可以尝试pip升级PyQt5?您也可以尝试查看按钮是否隐藏或已被破坏?谢谢回答。我已经按照你说的写了,python-3.x,pyqt5,mdi,Python 3.x,Pyqt5,Mdi,我不得不从主导入更改为*)。打开的表单关闭了子窗口并重新打开,按钮不在那里。我在linux上运行它,使用PyQt5或PySide2,没有您的问题。如果可以,可以尝试pip升级PyQt5?您也可以尝试查看按钮是否隐藏或已被破坏?谢谢回答。我已经按照你说的写了self.sw=self.ui.mdiArea.addSubWindow(self.ui.subwindow)self.sw.setAttribute(QtCore.Qt.WA_DeleteOnClose,False),但是第二次打开窗口时,它


我不得不从主导入更改为
*
)。打开的表单关闭了子窗口并重新打开,按钮不在那里。我在linux上运行它,使用PyQt5或PySide2,没有您的问题。如果可以,可以尝试pip升级PyQt5?您也可以尝试查看按钮是否隐藏或已被破坏?谢谢回答。我已经按照你说的写了
self.sw=self.ui.mdiArea.addSubWindow(self.ui.subwindow)self.sw.setAttribute(QtCore.Qt.WA_DeleteOnClose,False)
,但是第二次打开窗口时,它是空的。应该有一个按钮。但是什么都没有。嗯,我这里似乎没有这个问题(如果你真的是说按钮被隐藏或禁用)。在我的测试中,按钮仍在子窗口内。我仔细检查了一下,我对您的第一个代码的唯一修改是gestor.py中的那两行16-17(以及我必须从resources.main import*更改为
,从main import*
)。打开的表单关闭了子窗口,然后重新打开,按钮不在那里,我在linux上运行它,使用PyQt5或PySide2,也没有你的问题。如果可以,可以尝试pip升级PyQt5?您也可以尝试查看按钮是否隐藏或已被破坏?
self.sw = self.ui.mdiArea.addSubWindow(self.ui.subwindow)
self.sw.setAttribute(QtCore.Qt.WA_DeleteOnClose, False)