QApplication diturunkan dari QCoreApplication dan dengan demikian mewarisi quit()
yang merupakan slot publik QCoreApplication
, jadi tidak ada perbedaan antara QApplication::quit()
dan QCoreApplication::quit()
.
Seperti yang dapat kita baca di dokumentasi QCoreApplication::quit()
itu "memberitahu aplikasi untuk keluar dengan mengembalikan kode 0 (berhasil)." . Jika Anda ingin keluar karena Anda menemukan file rusak maka Anda mungkin tidak ingin keluar dengan kode kembali nol yang berarti sukses, jadi Anda harus memanggil QCoreApplication::exit()
karena Anda dapat memberikan kode pengembalian non-nol yang, menurut konvensi, menunjukkan kesalahan.
Penting untuk dicatat bahwa "jika loop acara tidak berjalan, fungsi ini (QCoreApplication :: exit ()) tidak melakukan apa-apa" , jadi dalam hal ini Anda harus menelepon exit(EXIT_FAILURE)
.
qApp->exit();