QApplication, QCoreApplication'dan türetilmiştir ve bu nedenle quit()
genel bir yuvası olanı miras alır QCoreApplication
, bu nedenle QApplication::quit()
ve arasında hiçbir fark yoktur QCoreApplication::quit()
.
Dokümantasyonunda okuyabileceğimiz QCoreApplication::quit()
gibi "uygulamaya dönüş kodu 0 (başarılı) ile çıkmasını söyler." . Eğer dosya bozulmasını keşfettiğiniz için çıkmak istiyorsanız, o zaman dönüş kodu sıfır ile çıkmak istemeyebilirsiniz, bu da başarı anlamına gelir, bu yüzden çağırmalısınız QCoreApplication::exit()
çünkü kural olarak bir hatayı gösteren sıfır olmayan bir returnCode sağlayabilirsiniz.
Dikkat etmek önemlidir "does hiçbir şey olay döngü çalışır durumda değilse, bu işlev (() QCoreApplication :: exit)" böylece bu durumda size aramalısınız, exit(EXIT_FAILURE)
.
qApp->exit();