是否可以让 PyQt 窗口保持打开 x 秒,然后通过?
if __name__ == "__main__":
import sys
app = QtGui.QApplication(sys.argv)
MainWindow = QtGui.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
#enough code?
#pass to rest of the code?
Run Code Online (Sandbox Code Playgroud)
您可以使用计时器来关闭窗口。
if __name__ == "__main__":
import sys
app = QtGui.QApplication(sys.argv)
MainWindow = QtGui.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
QtCore.QTimer.singleShot(2000, MainWindow.close)
sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)
另一种方法是使用 QDialog 来显示您的用户界面,调用exec_对话框而不是 QApplication