Yunfi

Yunfi

tg_channel
github
email

CLionでQtプログラムを書くための設定ガイド

CLion は Qt プログラムを書くための最適な選択肢ではありませんが、Jetbrains の IDE に慣れている人にとっては使用することができます。

私が使用している環境:

  • Windows 11 22H2
  • Qt 5.15.2
  • Clion 2022.3.1

準備#

1. Clion のダウンロード#

詳細は省略します。
大学生は無料で使用することができます。詳細はJetBrains 学習製品を参照してください。

2. Qt のダウンロード#

  1. 個人ユーザー向けのオフラインインストーラーは提供されなくなったため、ここからオンラインインストーラーをダウンロードし、自分のシステムに対応するバージョンを選択してください。
  2. Qt アカウントを登録し、オープンソースの義務に同意し、インストールディレクトリを選択します。
  3. コンポーネントの選択時には以下の手順に従ってください(画像を参照してください):
    1. 右側でフィルタリングし、LTS のみを選択します。
    2. Qt Design Studio では、バージョン 3.9.0 を選択しました。使用しないかもしれませんが、一つ選択しておきましょう。
    3. Qt ディレクトリで、Qt 5.15.2 を選択します。私は MingGW の 32 ビットと 64 ビットを選択しましたが、MSVC も選択できます。その他のコンポーネントは必要に応じて選択してください。
    4. Developer and Designer Tools の下にある QtCreator などの選択肢、CMake、Ninja は必ず選択してください。以下は各オプションの主な機能です(情報の正確性は未確認です):
      1. CDB Debugger(コマンドラインデバッガ):コンソールデバッガで、MSVC の Qt ネイティブデバッガです。MSVC はコンパイラしか持っていないため、これを選択する場合はチェックが必要です。MinGW を選択する場合は必要ありません。MinGW には GDB デバッガがあります。
      2. MingGW:ここでの MingGW は、あるプラットフォーム上で別のプラットフォーム向けの実行可能コードを生成するためのものです。
      3. Strawberry Perl:Perl 言語のツール
        Qt のインストール
  4. 指示に従って進めてください。
  • コンポーネントを少なくインストールしても問題ありません。インストールディレクトリ内の MaintenanceTool.exe を使用して変更できます。

設定#

JetBrains のQt projects | CLion Documentation (jetbrains.com)を参考にすることができます。

  1. Clion を開き、新しいプロジェクトを作成 ->Qt ウィジェットアプリケーション(ウィジェット)を選択します。
  2. 位置と C++ 標準を指定し、Qt のバージョンを 5 に設定します。
  3. Qt CMake プレフィックスパス(prefix)には、% qt インストールパス %/ バージョン番号 / コンパイラフォルダを入力します。
    • 例:私の場合は「C:/Environments/qt/5.15.2/mingw81_64」です。Jetbrains の例は「C:\Qt\Qt5.14.0\5.14.0\mingw73_32\」です。
    • ダブルクォーテーションは不要で、スラッシュ(/)またはバックスラッシュ(\)のどちらでも問題ありません。うまくいかない場合は、もう一度試してみてください。
  4. OK をクリックすると、CLion はサンプルコードと CMakeList.txt を自動生成します。これで直接実行できるようになります。うまくいかない場合は、CMake プロジェクトを再読み込みしてみてください。

CMake の再読み込み

  • それでもうまくいかない場合は、第 3 ステップを正しく行ったかどうかを確認してください。プレフィックスパスを最初に設定しなかった場合、少なくとも 2 か所で変更する必要があると思われます:
    1. CMakeList.txt ファイルで、set(CMAKE_PREFIX_PATH "%your_prefix_path%")を変更します。
    2. ビルドと実行の設定で
      間違えた場合は、プロジェクトをやり直すことが最善の方法だと思います。

外部ツール#

  • QtCreator を使用すると、.ui ファイルや.qrc ファイルを簡単に編集することができます。私たちの目標は、これらの Qt 専用のファイルタイプを編集するためにそれを使用することです。
  • ファイルを開き、設定 -> ツール -> 外部ツールに移動し、新しいエントリを作成します。
    外部ツール
    "Program" のリンクを自分の QtCreator の場所に変更してください。
  • これ以降、.ui ファイルや.qrc ファイルを編集する場合は、それらを右クリックし、External Tools->QtCreator を選択します。

その他#

  • もし問題がある場合は、上記で言及されている JetBrains のドキュメントを参照してください。CLion で Qt を書くことについては、非常に詳細に説明されています。
  • CLion で cpp プログラムを書く利点については触れませんが、Qt にとっては、CLion のデバッグツールでは QString や QList などの Qt のデータ型の内容を表示することができません。QString については、qDebug () を使用して値をデバッグ中に表示することはできません。QString の toStdString メソッドを使用して値をデバッグツールで表示する方法があります。
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。