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 デバッガ(コマンドラインデバッガ):コンソールデバッガで、MSVC は Qt のネイティブデバッガです。MSVC はコンパイラしか持っていないため、これを選択する場合はチェックする必要があります。MinGW を選択する場合は必要ありません。MinGW には GDB デバッガがあります。
      2. MingGW:ここでの MingGW はクロスコンパイルに使用されます。1 つのプラットフォームで別のプラットフォーム向けの実行可能なコードを生成します。
      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 "%あなたのプレフィックスパス%")を変更します。
    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 メソッドを使用するという比較的単純な方法があります。
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。