クロスプラットフォームライブラリとAPI
Qt Creator IDEと生産性向上ツール
UI compositionのためのUIデザインツール
Qtプロジェクト向け
モバイルアプリのデジタル広告
受託開発、トレーニング、サポート等
組み込み向けユーセージ分析
Qtは、UIデザインやソフトウェア開発から品質保証、展開に至るまで、製品開発ライフサイクル全体で生産性を向上させます。あなたのニーズに最も適したソリューションを見つけてください。
最新のリソースを入手し、今後のイベントを確認しましょう。
理想的な学習リソースを見つけたり、コミュニティと交流したりして、Qtのスキルを向上させましょう。
初心者であろうとベテランのQtプロであろうと、成功するために必要なサポートと助けがすべて揃っています。
10月 14, 2023 by Qt Group 日本オフィス | Comments
本稿は「Qt Creator 12 - CMake Update」の抄訳です。
Qt Creator 12における新しいCMakeの機能と修正事項をご紹介します。
CMakeはバージョン3.27以降、インタラクティブなデバッガーをサポートしています。
Qt Creator 12では、Debug Adapter Protocolのサポートが追加され、最初のサポートされるケースの一つがCMakeデバッガーです。
以前、CMake 3.18の新機能記事でCMakeプロファイラについて言及しました。Qt Creator 12では、Chrome Trace Format Visualizerとの透明な統合が行われています。
Qt Creatorは以前からCMakeの関数に対するF1サポートを提供してきました(ただし、CMakeとともにCMake.qchをインストールする必要があります)。
Qt Creator 12では、この機能がさらに洗練されています。F1はコマンドだけでなく、変数、プロパティ、ポリシー、環境変数、およびCMakeの検索とインクルードモジュールにも対応します。
さらに、reStructuredText rstヘルプファイルも解析され、ホバーヘルプのツールチップとして表示されます。これは、上記のすべてのケースにおいて、コード補完を行う場合にも適用されます。
Qt Creatorは以前、プロジェクト内のソースファイルに限定された1つのナビゲーション(F2)ケースのみをサポートしていました。
Qt Creator 12では、以下の項目について拡張されました。
これらの機能を使用するためには、正常なプロジェクトの設定が必要です。
Qt CreatorはCMakeのコードスニペットを表示する機能を持っていましたが、実際にはどのスニペットも同梱されていませんでした。Qt Creator 12には、5つのCMakeコードスニペットが付属しています。
Qt Creator 12は、KSyntaxHighlightingエンジンのメタ情報を使用して、CMakeコマンドのコード補完特有の引数を提供します。
例えば、set_source_files_propertiesでは、ソースファイルのプロパティのみが提案され、テストやターゲットのプロパティは提案されません。
以下のCMake固有のトリガートークンは以下の通りサポートされています:
外部依存関係を持つCMakeプロジェクトでは、モダンなCMakeのアプローチは、インポートされたターゲットを公開するFind<package>.cmakeモジュールを使用することです。CMakeはこれについてのドキュメントをA Sample Find Moduleで提供しています。
これらのFindモジュールは通常、${CMAKE_CURRENT_SOURCE_DIR}/cmakeディレクトリに配置され、これはCMAKE_MODULE_PATHリスト変数に追加されます。
Qt Creator 12では、これをコードスニペットとして提供しています。
この動作を示すために、Using libclang to Parse C++ (aka libclang 101) の例を使用しました。なお、Windowsのllvm.orgリリースにはCMakeの検索モジュールが含まれておらず、単純にfind_packageを使用してlibclangライブラリを見つけることはできません。詳細については、#47222を参照してください。
なお、C:\Program Files\LLVMの下には、libclangのヘッダーファイルとライブラリを提供するincludeディレクトリとlibディレクトリがあります。
Qt Creator 12では、複数行のエラーメッセージ/警告メッセージが表示され、呼び出しスタックが適切な順序で表示されます。
Qt Creator 12では、必要に応じてCMakeのメッセージのみをフィルタリングできるように、すべての出力メッセージの先頭に[cmake]が付けられます。
そして最後に、Qt Creator 12では、ローカルな.cmake-format[.py|json]設定ファイルをサポートしています。
Download the latest release here: www.qt.io/download.
Qt 6.8 release focuses on technology trends like spatial computing & XR, complex data visualization in 2D & 3D, and ARM-based development for desktop.
Check out all our open positions here and follow us on Instagram to see what it's like to be #QtPeople.
11 10, 2024
本稿は「C++20 comparison in Qt (even with C++17🤩)」の抄訳です。 Qt..
11 4, 2024
本稿は「Qt Quick 3D survey - November 2024」の抄訳です。 Qt Quick..
11 2, 2024
本稿は「Preparing for the European Cyber Resilience Act (CRA)」の抄訳です。..
Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.