SORU
6 Kasım 2011, Pazar


Qt bir programdan çıkmak için bir yol değil mi?

Nasıl Qt Programı, e.bırakmalı mıyım veri dosyası ve keşfedilen dosyası yolsuzluk, ve kullanıcı bir yükleme bu app çıkmak için gerektiğinde g veya yeniden başlatmak dosya veri?

Gerekir:

  1. exit(EXIT_FAILURE) Ara
  2. QApplication::quit() Ara
  3. QCoreApplication::quit() Ara

Ve arasındaki fark (2) ve (3)?

CEVAP
6 Kasım 2011, Pazar


QApplication QCoreApplication türetilmiştir ve böylece QApplication::quit() QCoreApplication::quit() arasında fark yok yani QCoreApplication, ortak bir yuvası olan quit() devralır.

quit() belgelerinde okuyabiliriz"iade uygulaması ile çıkmak için söyler kod 0 (başarı).". Eğer istiyorsan çık, çünkü sen keşfettin dosya yolsuzluk sonra istemeyebilirsin için çıkış ile dönüş kodu sıfır olan başarı anlamına gelir, bu yüzden aramalısın QCoreApplication::exit() çünkü sağlayabilir sıfır returnCode olan, gelenek olarak belirten bir hata.

Önemli olan dikkat etmek önemlidir< . em ^"eğer olay döngü çalışıyorsa, bu işlev (:: QCoreApplication exit()) hiçbir şey yapmaz"yani bu durumda exit(EXIT_FAILURE) aramalısın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jonathepianist

    jonathepiani

    31 Temmuz 2008
  • Microsoft Research

    Microsoft Re

    24 EKİM 2008
  • xiaoyu85

    xiaoyu85

    20 ŞUBAT 2010