「Qtの設定 - コマンドライン引数」の版間の差分

ナビゲーションに移動 検索に移動
編集の要約なし
編集の要約なし
1行目: 1行目:
== 概要 ==
== 概要 ==
Qt 5.2以降では、<code>[https://doc.qt.io/qt-5/qcommandlineparser.html QCommandLineParser]</code>クラスと<code>[https://doc.qt.io/qt-5/qcommandlineoption.html QCommandLineOption]</code>クラスが追加され、コマンドライン引数の扱いが簡潔になっている。<br>
Qt 5.2以降では、<code>[https://doc.qt.io/qt-5/qcommandlineparser.html QCommandLineParser]</code>クラスと<code>[https://doc.qt.io/qt-5/qcommandlineoption.html QCommandLineOption]</code>クラスが追加され、コマンドライン引数の扱いが簡潔になっている。<br>
また、<code>QCoreApplication</code>クラスの<code>arguments</code>メソッドを使用することでも、コマンドライン引数を扱うことができる。<br>
<br>
ここでは、これらのクラスの使用方法について記載する。<br>
ここでは、これらのクラスの使用方法について記載する。<br>
<br>
併せて、デバッグ時のみ使用するコマンドライン引数の設定方法も記載する。<br>
また、デバッグの時にのみ使用するコマンドライン引数の設定方法も記載する。<br>
<br><br>
<br><br>


== サンプルコード 1 ==
== QCommandLineParserクラスとQCommandLineOptionを使用する方法 ==
以下のサンプルコードでは、<code>sl</code>コマンドのオプションに倣って、<code>-a</code>、<code>-l</code>、<code>-F</code>、<code>-h/–help</code>を解析している。<br>
以下のサンプルコードでは、<code>sl</code>コマンドのオプションに倣って、<code>-a</code>、<code>-l</code>、<code>-F</code>、<code>-h/–help</code>を解析している。<br>
  <source lang="c++">
  <syntaxhighlight lang="c++">
  #include <QtCore/QCoreApplication>
  #include <QtCore/QCoreApplication>
  #include <QtCore/QCommandLineParser>
  #include <QtCore/QCommandLineParser>
50行目: 51行目:
     return 0;
     return 0;
  }
  }
  </source>
  </syntaxhighlight>
<br>
<br>
  # 実行
  # 実行
89行目: 90行目:
<br><br>
<br><br>


== サンプルコード 2 ==
== QCoreApplicationクラスを使用する方法 ==
上記とは別の方法として、<code>QCoreApplication::arguments()</code>を使用することもできる。<br>
上記とは別の方法として、<code>QCoreApplication::arguments()</code>を使用することもできる。<br>
<code>QCoreApplication::arguments()</code>の型は<code>QStringList</code>であるため、簡単に取得および加工することができる。<br>
<code>QCoreApplication::arguments()</code>の型は<code>QStringList</code>であるため、簡単に取得および加工することができる。<br>
129行目: 130行目:
<br><br>
<br><br>


== デバッグ時のコマンドライン引数の設定 ==
== デバッグ時におけるコマンドライン引数の設定 ==
# Qt Creatorを起動して、任意のQtプロジェクトを開く。
# Qt Creatorを起動して、任意のQtプロジェクトを開く。
# Qt Creatorのメイン画面左にある[プロジェクト]アイコン - [Build & Run]セクション - [Run]項目を選択して、[実行時の設定]画面を表示する。
# Qt Creatorのメイン画面左にある[プロジェクト]アイコン - [Build & Run]セクション - [Run]項目を選択して、[実行時の設定]画面を表示する。

案内メニュー