本書はクロスプラットフォームの開発フレームワーク「Qt」について、Qt5とQt6の両方に対応した入門書です。インストールから始め、C++でコードを書き、画面はQt Widgetsベースのアプリについて解説します。Qt6から使用できるようになったCMakeにも対応しています。Qt6の新機能Qt Concurrent TaskやQt Concurrent Promise Modeも紹介します。
【目次】
第1章 Qtの概要
第2章 開発環境の構築
第3章 HelloWorldで基本を学ぼう
第4章 Qt Creator
第5章 QObject
第6章 データの扱い方
第7章 コンテナ
第8章 uiファイルを使用する
第9章 ウィジェットの見た目を変更する
第10章 デバッグログ
第11章 ビルドシステム
第12章 トップレベルウィジェット
第13章 シグナル・スロットを使いこなす
第14章 マルチスレッドの基礎
目次プレビュー
- はじめに
- 第1章 Qtの概要
- 第2章 開発環境の構築
-
本書のサンプルコード
-
サンプルの表記方法
-
注意
-
商標について
-
謝辞
-
動作環境
-
1.1 Qtとは
-
1.2 QtのリリースVersion
-
1.3 Qtで作成できるもの
-
1.4 サポート最小C++ Version
-
1.5 次章からの記述ルール
-
3.1 CUIアプリでHelloWorld
-
3.2 GUIアプリでHelloWorld
-
3.3 オブジェクト管理について考える
-
3.4 トップレベルウィジェット
-
4.1 画面説明
-
4.2 ファイルやクラスの追加(CMake限定)
-
4.3 ビルド
-
4.4 エディターの操作
-
4.5 リファクタリング
-
4.6 ショートカットキー
-
4.7 ヘルプを活用する
-
6.1 STLとの関係
-
6.2 d-pointer
-
6.3 オブジェクト型のクラスと値型のクラス
-
6.4 Implicit Sharing
-
6.5 QVariant
-
11.1 Qtのビルド構成
-
11.2 qmake
-
11.3 CMake
-
11.4 Qt5 Core互換性APIを使用する