本文へスキップします。
本文へ
AI を活用した Qt 開発を再開しやすくするために、NEXT.md に現在地、DECISIONS.md に判断と理由、backlog.md に残課題を記録します。QML の性能調査の例で、開発効率化と別端末・担当者への引き継ぎ方法を解説します。
記事詳細へ
Qt 6 への移行を検討する方向けに、Qt 6.12 LTS の公式発表と動画を基に、描画、UI 開発、通信、長期保守の改善に役立つ機能を解説します。適用場面と制約、小規模評価で確認するポイントを整理します。
Qt 6への移行の基本編に続き、Qt 6.12.0でのCMake設定、C++・Widgetsの修正、QMLの初期値受渡し、macOS配布を検証コードと実行結果で解説します。
Qt 6への移行に向けて、移行先の選定、Qt 5.15経由の準備、段階的な移行、試験・見積もりの進め方を具体例とチェックリストで解説します。
描画の高速化や画面の応答性改善に向けて、まず処理の負荷を測定する方法を紹介します。QML Profiler の測定結果を qmlprofileranalyzer でテキスト解析し、調査対象を絞り込みます。Qt 6.12.0 を使ったトレース採取から、自己時間・呼び出し回数の読み方、変更前後の比較まで、時計デモの実測例とともに解説します。
Qt でコレクションを扱うとき、順番を保ちたいのか、ID から値を探したいのか、キー順に表示したいのかによって、適切なコンテナは変わります。 Qt 6.11 を対象に、QList、QHash、QMap の選定基準と安全な使い方を整理します。
Qt の多くの値型クラスは、暗黙の共有を使っています。暗黙の共有とは、コピーした時点では内部データを共有し、実際に変更が必要になったときだけデータを複製する仕組みです。この仕組みにより、QString、QByteArray、QList、QImage などを値として自然に扱いながら、不要なコピーを避けられます。
Qt には QPointer、QSharedPointer、QWeakPointer、QScopedPointer があります。どの型を選ぶべきかを整理します。
Qt Creator MCP Server のデバッグ機能を、AI エージェントから操作して確認します。
QThread の started() と finished() シグナルの送信について説明します。
QPushButton でシングルクリックとダブルクリックを区別する方法について説明します。
Qtで開発するネイティブアプリケーションにWebViewコンポーネントを組み込みたい場合、ChromiumベースのQt WebEngineモジュールを利用できますが、KDAB社では、新たな代替手段として、Servo Webエンジンを使用することに成功しました。この記事ではその詳細や今後の可能性についてご紹介します。
Qt Creator には Qt での開発に便利な多くの機能が用意されています。Qt ウィジェットアプリケーションの開発に活用できるさまざまな機能を、数回に分けてご紹介します。
Qt Creator で Qt ウィジェットアプリケーションを開発する際、 GUIをビジュアルに設計および編集するためのグラフィカルツールであるフォーム編集で、必要となる基礎知識を説明します。
前回に引き続き、Qtウィジェットアプリ ケーションのGUIをビジュアルに設計および編集するためのグラフィカル ツールであるフォーム編集について、実際に動かして練習をします。
前回までに引き続き、フォーム編集で、.uiファイルから生成されるコードについてご説明します。
今回はカスタムウィジェットのフォーム編集 をします。ひとつの編集方法だけでなく、いろいろなフォーム編集方法を試していきます。
前回までに、カスタムウィジェットの フォーム編集について一通りの基本的な事項をご説明しましたが、今回は部品として使うために必要なことをご紹介します。
昨今のソフトウェア開発プロセスでは、継続的インテグレーション(CI)と継続的デプロイメント (CD) が重要な役割を果たします。ただし、組織内でCI/CDを導入するには、多くの場合試行錯誤が必要になります。この記事では、CI/CDシステムの使用と構成に関するノウハウの一部を共有するとともに、CI/CDの必要性についてもご紹介します。
GammaRay は、Qtの内部構造調査に利用できるデバッガで、複雑なフレームワークが関係する場合においても高いレベルでアプリケーションの動作を視覚化できます。今回、最新のバージョンアップによるQt6のサポートといった情報と併せてご紹介します。
Motif、MFC、Photon、または以前のQtバージョンから最新のQtバージョンに レガシーコードを移植することは、様々なリスクのあるチャレンジです。 この記事では、レガシーソフトウェアの移行における最も重要な手順について 説明します。
Qtアプリケーション開発で活用可能な、C/C++アプリケーションのプロファイリングの概要を説明します。 さらに、適切なツールを適切なタイミングで選択できるように、用途に応じたいくつかのプロファイリングツールをご紹介します。
新しいソフトウェアプロジェクトを始めるときに、使用するプログラミング言語とフレームワークは最も難しい選択のひとつです。Qtが最適なのか、それとも別のツールが良いのか、この記事ではその選択の際に考慮すべきポイントをご紹介します。
Qtを用いた開発では、さまざまな手法でデバッグが行われています。この記事では、C/C++アプリケーションのデバッグに活用できる、自動テスト、コードカバレッジ、静的解析、ロギングなどのさまざまなツールをご紹介します。