Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在按下按钮时显示一个窗口。当我单击按钮时,父窗口仍保留在那里,新窗口会显示几分之一秒然后消失。如何在包含按钮的前一个窗口上显示新窗口。
听起来您没有保留对子窗口的引用,因此它在显示后立即被垃圾收集。
您的按钮处理程序可能看起来像这样:
def handleOpenWindow(self): window = QMainWindow() window.show()
相反,您需要这样做:
self.window = QtGui.QMainWindow() self.window.show()
或这个:
window = QtGui.QMainWindow(self) window.show()