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

  • Bad Lip Reading

    Bad Lip Read

    22 Mart 2011
  • HouseholdHacker

    HouseholdHac

    6 Kasım 2007
  • TastyTuts | Creative video tutorials by Gareth David

    TastyTuts |

    6 Temmuz 2011