1. 程式人生 > >PyQt5中sys.argv和sys.exit(app.exec_())

PyQt5中sys.argv和sys.exit(app.exec_())

一閃而過 argv 什麽 作用 pyqt5 情況 exit 就是 沒有

sys.argv就是運行程序時候獲取命令行參數

app.exet_()是指程序一直循環運行直到主窗口被關閉終止進程(如果沒有這句話,程序運行時會一閃而過)

那為什麽要加一個sys.exit()呢?

其實我感覺這個sys.exit()其實沒什麽作用,他其實就是用來反映程序終止的狀態的,在它有父進程的情況下最好有這個sys.exit()通過她的返回值可以判斷子進程的狀態。而在沒有子進程的程序中,其實sys.exit(app.exec_())和app.exec_()效果是一樣的。

PyQt5中sys.argv和sys.exit(app.exec_())