1
我想按下按鈕時顯示一個窗口。當我點擊按鈕時,父窗口保持在那裏,新窗口顯示幾分之一秒並消失。 如何在包含按鈕的上一個窗口上顯示新窗口。如何使用PyQt4顯示重疊窗口
我想按下按鈕時顯示一個窗口。當我點擊按鈕時,父窗口保持在那裏,新窗口顯示幾分之一秒並消失。 如何在包含按鈕的上一個窗口上顯示新窗口。如何使用PyQt4顯示重疊窗口
這聽起來像你沒有保留對子窗口的引用,所以它在顯示後立即被垃圾回收。
你的按鈕處理程序可能看起來是這樣的:
def handleOpenWindow(self):
window = QMainWindow()
window.show()
相反,你需要這樣做:
self.window = QtGui.QMainWindow()
self.window.show()
或者這樣:
window = QtGui.QMainWindow(self)
window.show()
你嘗試過什麼?如果你發佈一些代碼,人們可以更容易地幫助你。也許可以創建一個[QTimer](http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qtimer.html),並將它的'.timeout'連接到你窗口的'.close'? –