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

  • Lin Steven

    Lin Steven

    17 EKİM 2006
  • MaximumPCMag

    MaximumPCMag

    23 Temmuz 2010
  • TWiT Netcast Network

    TWiT Netcast

    27 EKİM 2005