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

  • BASS212M

    BASS212M

    15 Temmuz 2009
  • Boiler Room

    Boiler Room

    10 Mayıs 2012
  • DeAdPiXel6667

    DeAdPiXel666

    2 Ocak 2010