Qtプログラムを終了する正しい方法は?

デイジー

データファイルの読み込み時など、Qtプログラムを終了し、ファイルの破損を発見した場合、ユーザーはこのアプリを終了するか、データファイルを再開する必要がありますか?

したほうがいい:

  1. コール exit(EXIT_FAILURE)
  2. コール QApplication::quit()
  3. コール QCoreApplication::quit()

そして(2)と(3)の違いは?

ビル

QApplicationはQCoreApplication由来し、それによって継承されるquit()のパブリックスロットであるQCoreApplicationので、差がないQApplication::quit()とはQCoreApplication::quit()

我々は、のドキュメントで読むことができるようQCoreApplication::quit()、それを「戻りコード0(成功)で終了したアプリケーションを通知します。」ファイルの破損を発見したために終了したい場合は、成功を意味する戻りコード0で終了したくないQCoreApplication::exit()場合があります。したがって、慣例によりエラーを示すゼロ以外のreturnCodeを提供できるため、呼び出す必要があります。

「イベントループが実行されていない場合、この関数(QCoreApplication :: exit())は何も実行しない」ことに注意することが重要ですexit(EXIT_FAILURE)その場合は、を呼び出す必要があります

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

zまたはz-indexを設定するQtの正しい方法(プログラムで)

分類Dev

Pythonプログラムを一時停止する正しい方法

分類Dev

Pythonプログラムを一時停止する正しい方法

分類Dev

プログラムでSKEmitterNodeを使用する正しい方法

分類Dev

例外をスローしたいときにプログラムを終了する最良の方法は?

分類Dev

Qt-ユーザー入力を待つためにプログラムの実行を一時停止する正しい方法は何ですか?

分類Dev

pdbを終了してプログラムの続行を許可する方法は?

分類Dev

pdbを終了してプログラムの続行を許可する方法は?

分類Dev

ProcessPoolExecutorを使用してプログラムを正常に終了する方法は?

分類Dev

プログラムが終了するのを待ち、終了したらstdinをstdoutにパイプする方法は?

分類Dev

Qtプログラムをどこからでも終了するにはどうすればよいですか?

分類Dev

ターミナルから応答しないプログラムを強制終了する方法は?

分類Dev

ターミナルから応答しないプログラムを強制終了する方法は?

分類Dev

プログラムを終了する方法は?

分類Dev

Haxe / OpenFLプログラムを終了する方法は?

分類Dev

Pythonプログラムを終了する最良の方法は?

分類Dev

libcupsを介してプログラムで両面印刷を印刷する正しい方法は何ですか?

分類Dev

Pythonがプログラムを正しく終了しない

分類Dev

hibernateを使用するプログラムが終了しない

分類Dev

プログラムをサービスとして実行する正しい方法は何ですか?

分類Dev

プログラムが正しく終了しない2進数を10進数に変換する

分類Dev

C#プログラムにクエリを保存する正しい方法は何ですか?

分類Dev

プログラムでReactJS入力を入力する正しい方法

分類Dev

Javaコンソールプログラムを構築する正しい方法

分類Dev

Swift2.2-プログラムでUIImageViewを初期化する正しい方法

分類Dev

検証が正しくない場合にJavaでJ.optionを使用してプログラムを即座に終了する方法

分類Dev

メインプログラムが終了したときにスレッドを終了する方法は?

分類Dev

PyQtプログラムを終了/終了する適切な方法

分類Dev

Windows 8でcmdを使用してプロセス名でプログラムを強制終了する方法は?

Related 関連記事

  1. 1

    zまたはz-indexを設定するQtの正しい方法(プログラムで)

  2. 2

    Pythonプログラムを一時停止する正しい方法

  3. 3

    Pythonプログラムを一時停止する正しい方法

  4. 4

    プログラムでSKEmitterNodeを使用する正しい方法

  5. 5

    例外をスローしたいときにプログラムを終了する最良の方法は?

  6. 6

    Qt-ユーザー入力を待つためにプログラムの実行を一時停止する正しい方法は何ですか?

  7. 7

    pdbを終了してプログラムの続行を許可する方法は?

  8. 8

    pdbを終了してプログラムの続行を許可する方法は?

  9. 9

    ProcessPoolExecutorを使用してプログラムを正常に終了する方法は?

  10. 10

    プログラムが終了するのを待ち、終了したらstdinをstdoutにパイプする方法は?

  11. 11

    Qtプログラムをどこからでも終了するにはどうすればよいですか?

  12. 12

    ターミナルから応答しないプログラムを強制終了する方法は?

  13. 13

    ターミナルから応答しないプログラムを強制終了する方法は?

  14. 14

    プログラムを終了する方法は?

  15. 15

    Haxe / OpenFLプログラムを終了する方法は?

  16. 16

    Pythonプログラムを終了する最良の方法は?

  17. 17

    libcupsを介してプログラムで両面印刷を印刷する正しい方法は何ですか?

  18. 18

    Pythonがプログラムを正しく終了しない

  19. 19

    hibernateを使用するプログラムが終了しない

  20. 20

    プログラムをサービスとして実行する正しい方法は何ですか?

  21. 21

    プログラムが正しく終了しない2進数を10進数に変換する

  22. 22

    C#プログラムにクエリを保存する正しい方法は何ですか?

  23. 23

    プログラムでReactJS入力を入力する正しい方法

  24. 24

    Javaコンソールプログラムを構築する正しい方法

  25. 25

    Swift2.2-プログラムでUIImageViewを初期化する正しい方法

  26. 26

    検証が正しくない場合にJavaでJ.optionを使用してプログラムを即座に終了する方法

  27. 27

    メインプログラムが終了したときにスレッドを終了する方法は?

  28. 28

    PyQtプログラムを終了/終了する適切な方法

  29. 29

    Windows 8でcmdを使用してプロセス名でプログラムを強制終了する方法は?

ホットタグ

アーカイブ