Qtツールキットは優れたC++クラスライブラリであり、GUIアプリケーションをマルチプラットフォームで開発するためのさまざまなツールを備えています。1つのソースツリーだけでWindows、Mac OS X、LinuxやSolarisなどさまざまなUnix上のX11に対応したアプリケーションを作成することができます。本書では、Qt 4を使ったGUIアプリケーションの作成方法を解説。Qtを使ったGUIアプリケーション開発に必要な概念を網羅し、あわせて実践的なテクニックを紹介。また、Qt 4で新たに追加された機能の使い方や、Qt 4での常套的なコードの書き方なども盛り込んだ、実用的な内容です。
入門 Qt 4プログラミング
Jasmin Blanchette, Mark Summerfield 著、杵渕 聡、杉田 研治 訳
- TOPICS
- Programming , C/C++ , Linux
- 発行年月日
- 2007年11月
- PRINT LENGTH
- 528
- ISBN
- 978-4-87311-344-9
- 原書
- C++ GUI Programming with Qt 4
- FORMAT
関連ファイル
目次
推薦のことば 序文 謝辞 Qtの歴史 第1部 Basic Qt 第1章 さあ始めよう Hello Qt シグナルとスロットの接続 ウィジェットのレイアウト リファレンスマニュアルの使い方 第2章 ダイアログボックスの作成 QDialogのサブクラス化 シグナルとスロットの詳細 ダイアログのRADデザイン 外見が変化するダイアログ ダイアログの動的生成 組み込みウィジェットとダイアログ 第3章 メインウィンドウの作成 QMainWindowのサブクラス化 メニューとツールバー ステータスバー Fileメニューの開発 ダイアログを組み込む アプリケーション設定の保存 複数ドキュメントを扱う スプラッシュウィンドウ 第4章 アプリケーションに特有な機能の実装 セントラルウィジェット QTableWidgetのサブクラス化 読み込みと保存 Edit メニューの実装 他のメニューの実装 QTableWidgetItemのサブクラス化 第5章 カスタムウィジェットの作成 Qtウィジェットのカスタマイズ QWidgetのサブクラス化 カスタムウィジェットのQt Designerへの組み込み ダブルバッファリング 第2部 Intermediate Qt 第6章 レイアウト管理 フォーム上のウィジェットレイアウト スタックレイアウト スプリッタ スクロールエリア ドックウィジェットとツールバー マルチドキュメントインタフェース 第7章 イベント処理 イベントハンドラの再実装 イベントフィルタのインストール 重い処理を実行中のレスポンスの維持 第8章 2Dと3Dグラフィックス QPainterを用いた描画 ペインタと図形変換 QImageを用いた高品質描画 印刷 OpenGLを用いたグラフィックス 第9章 ドラッグ&ドロップ ドラッグ&ドロップをサポートする カスタムドラッグタイプのサポート クリップボード処理 第10章 アイテムビュークラス アイテムビューのコンビニエンスクラスを使う 既定のモデルクラス カスタムモデルの作成 カスタムデリゲートの作成 第11章 コンテナクラス 順序付きクラス 連想コンテナ 汎用アルゴリズム 文字列、バイト配列、バリアント型 第12章 入力と出力 バイナリデータの読み書き テキストデータの読み書き ディレクトリの処理 埋め込みリソース プロセス間通信 第13章 データベース 接続とクエリ テーブルフォームのデータ表示 マスター/ ディテイルフォームの実装 第14章 ネットワーク QFtpクライアントの作成 QHttpクライアントの作成 TCPクライアントサーバアプリケーションの作成 UDPデータグラムの送受信 第15章 XML SAXを使ったXMLの読み込み DOMを使ったXMLの読み込み XMLの書き出し 第16章 オンラインヘルプの実装 バルーンヘルプ、ステータスヘルプ、ポップヒントヘルプ QTextBrowserによる簡易ヘルプシステム Qt Assistantによる詳細オンラインヘルプ 第3部 Advanced Qt 第17章 国際化 Unicodeの扱い アプリケーションの翻訳の準備 動的な言語切り替え アプリケーションの翻訳 第18章 マルチスレッド スレッドの生成 スレッドの同期 GUIスレッドとの通信 非GUIスレッドでのQtのクラスの使用 第19章 プラグインの作成 プラグインを使ってQtを機能拡張する プラグインをサポートするアプリケーションの作成 アプリケーションプラグインの作成 付録A 日本語関連FAQ 索 引