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

  • discokatze

    discokatze

    23 EYLÜL 2009
  • PCDIY

    PCDIY

    16 AĞUSTOS 2013
  • tunez4you

    tunez4you

    20 EKİM 2008