Qt 導入手引書



Similar documents
Qt 導入手引書

Qt 導入手引書

目次 1 Qt のインストール インストール準備 インストール手順 インストールファイル アンインストール手順 Qt の簡単な使い方 サンプルプログラムの実行方法 開発手

POWER EGG V2.01 ユーザーズマニュアル ファイル管理編

「1 所得税及び復興特別所得税の確定申告書データをお持ちの方」からの更正の請求書・修正申告書作成編

「給与・年金の方」からの確定申告書作成編

目 次 1. Web メールのご 利 用 について Web メール 画 面 のフロー 図 Web メールへのアクセス ログイン 画 面 ログイン 後 (メール 一 覧 画 面 ) 画 面 共 通 項 目

Microsoft PowerPoint - 04_H26material_practice_No3-3.pptx

■ディレクトリ

(Microsoft PowerPoint - Ver12\203o\201[\203W\203\207\203\223\203A\203b\203v\216\221\227\277.ppt)

電子納品チェックシステム利用マニュアル

Microsoft Word - 操作マニュアル(石油コンビナート_オフラインソフト編)_v0.2.doc

目 次 1. 動 作 環 境 3 2.インストールおよび 起 動 画 像 管 理 システムのインストール 画 像 管 理 システムの 起 動 ユーザー 登 録 と 運 用 番 号 の 入 力 5 3.システム 概 要 6 4. 基 本 操 作 画

参 考 1 無 線 局 情 報 入 力 支 援 ( 基 地 局 と 固 定 局 の 事 項 書 のみに 対 応 ) 無 線 局 情 報 入 力 支 援 機 能 とは 過 去 に 申 請 したデータをダウンロードし 無 線 局 インターネット 申 請 アプリケーション で 利 用 できる 便 利 な

Microsoft Word _Office365ProPlus利用マニュアル.docx

スライド 1

目 次 1. 積 算 内 訳 書 に 関 する 留 意 事 項 1 ページ 2. 積 算 内 訳 書 のダウンロード 3 ページ 3. 積 算 内 訳 書 の 作 成 (Excel 2003の 場 合 ) 6 ページ 4. 積 算 内 訳 書 の 作 成 (Excel 2007の 場 合 ) 13

目 次 1. 本 マニュアルについて D-Case ステンシルの 導 入 概 要 インストール D-Case 編 集 D-Case メニュー ノード リンク..


1. 概 要 ここでは CGI のインストールを 行 います CGI をインストールして 実 際 に 使 用 できるようになるまでは 以 下 のような 流 れになります フローチャート CGI の 登 録 CGI の 提 供 許 可 管 理 者 が 行 う CGI のインストール 初 期 設 定 ユ

検 索 しよう... 1 結 果 を 見 よう ~ 検 索 結 果 一 覧 ~... 2 結 果 を 見 よう ~ 検 索 結 果 詳 細 ( 図 書 )~... 3 結 果 を 見 よう ~ 検 索 結 果 詳 細 ( 雑 誌 )~... 4 ログインしよう... 5 私 の 本 棚 を 活 用

スライド 1

Microsݯft Word - 91 forܠ2009November.docx

PATENTBOY/Netバージョンアップ説明書(Ver.1.92)

PowerPoint プレゼンテーション

ファイルサーバー(NFS) 構築ガイド

WorkWithPlus 8.1 へのアップグレードについて

PowerPoint プレゼンテーション

iStorage ソフトウェア VMware vSphere Web Client Plug-in インストールガイド

WebMail ユーザーズガイド

別冊資料-11

エ CarotDAV が 起 動 すると 次 のようなウィンドウが 表 示 されます メニューバーにある File から New Connection の WebDAV を 選 択 します オ 次 のような 設 定 画 面 が 表 示 されたら General タブでネットワークアドレスなどを 設

Copyright 2008 Hewlett-Packard Development Company, L.P. Windows および Windows Vista は 米 国 Microsoft Corporation の 米 国 およびその 他 の 国 における 商 標 または 登 録 商 標

Copyright 2009 Hewlett-Packard Development Company, L.P. Windows は 米 国 Microsoft Corporation の 米 国 およびその 他 の 国 における 登 録 商 標 です HP 製 品 およびサービスに 関 する 保

CSV_Backup_Guide

<4D F736F F D20819C486F70658F6F93588ED297708AC7979D89E696CA837D836A B E A2E646F63>

(Microsoft Word - \203G\203N\203V\201[\203h.docx)

<4D F736F F D C97F195CF8AB DEC90E096BE8F912091E6312E313294C52E646F63>

1 書 誌 作 成 機 能 (NACSIS-CAT)の 軽 量 化 合 理 化 電 子 情 報 資 源 への 適 切 な 対 応 のための 資 源 ( 人 的 資 源,システム 資 源, 経 費 を 含 む) の 確 保 のために, 書 誌 作 成 と 書 誌 管 理 作 業 の 軽 量 化 を 図

PowerPoint プレゼンテーション

<IE の 設 定 について> 従 来 版 をすでにご 利 用 の 方 の 場 合 互 換 表 示 設 定 がある 状 態 になっていると 思 わ れますので 必 ず 解 除 の 設 定 を 行 ってください 従 来 版 では IE の 10 以 上 では 互 換 表 示 設 定 が 必 要 でした

経 理 上 くん db(version 8.001)の 変 更 点 概 要 Ⅰ. 消 費 税 /リバースチャージ 方 式 の 申 告 に 対 応 1 特 定 課 税 仕 入 特 定 課 税 仕 入 返 還 区 分 を 追 加 しました Ⅱ.その 他 の 改 良 修 正 詳 細 は 後 述 を 参 照

変 更 履 歴 版 日 付 区 分 変 更 内 容 変 更 個 所 /11/30 新 規 初 版 作 成 /12/10 修 正 資 料 カバー 画 像 設 定 の 操 作 内 容 を 追 加 資 料 カバー 画 像 設 定 i

2016 年 度 情 報 リテラシー 変 更 された 状 態 同 様 に 価 格 のセルを 書 式 設 定 する 場 合 は 金 額 のセルをすべて 選 択 し [ 書 式 ]のプルダウンメニューか ら[ 会 計 ]を 選 択 する すると が 追 加 され 金 額 としての 書 式 が 設 定 さ

Microsoft Word - 311Tools_END

目 次 利 用 に 際 しての 注 意 事 項... ユーザー 登 録... ログイン... 課 題 申 請... 5 装 置 予 約... 6 ライセンス 取 得 方 法... 7 利 用 料 金 の 確 認 ( 準 備 中 ) 外 部 発 表 登 録 の 方 法... 5 < 附

<4D F736F F D204F432D434F4D E815B D836A B81698BA697CD89EF8ED A2E646F6378>

Microsoft Word - 生物学技研報告ONLINE ガイドブック.doc

Microsoft Word - TechSmith Deployment Tool Documentation.docx

V-CUBE One

メール 受 信 画 面 のレイアウトを 変 更 することができます ここでは 初 期 設 定 のレイアウトで 表 示 されているボタ ンやマークについて 解 説 します メール 一 覧 画 面 には 受 信 したメールが 一 覧 表 示 されます メール 受 信 タブをクリックすると 受 信 箱 フ

前 書 き 広 域 機 関 システム System for Organization for Cross-regional Coordination of Transmission Operators(OCCTO) rev: 商 標 類 Windows Office Excel

WEBメールシステム 操作手順書

Microsoft PowerPoint - J_AuthorManual_JPSJ.ppt [互換モード]

Microsoft Word - 02…C…fi…X…g†[…‰_ doc

仕 様 変 更 5.1. 実 力 テスト 単 元 の 解 答 確 認 画 面 で 英 語 翻 訳 表 記 を 一 部 変 更 しました 5.2. レスポンシブデザイン 受 講 機 能 でホーム 画 面 のクラス 一 覧 にクラスインフォメーションの 未 読 件 数 を 表 示 するように 変 更 し

年齢別人数計算ツールマニュアル

目 次 1. 物 件 入 力 とページ 作 成 1.1. ドリームXジグソーの 一 覧 画 面 の 見 方 基 本 情 報 画 像 登 録 地 図 情 報 SEO 対 策 非 公 開 情 報

Mac OS Xでの利用設定 マニュアル

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

2007 Microsoft Corporation. All rights reserved. 本 書 に 記 載 した 情 報 は 本 書 各 項 目 に 関 する 発 行 日 現 在 の Microsoft の 見 解 を 表 明 するものです Microsoft は 絶 えず 変 化 する

GRIDY SFA カスタム 項 目 操 作 ガイド 用 本 書 はに 必 要 な 操 作 を 解 説 しております は GRIDY SFA ののことです GRIDY SFA へ 申 し 込 み 最 初 に 登 録 を 行 った 方 がそのままとなります カスタム 項 目 はの 方 のみ 操 作 可

技術報告会原稿フォーマット

ez_meishi.ppt

改 訂 履 歴 版 概 要 区 分 更 新 日 1.0 新 規 作 成 新 規 2014/06/26 2

■デザイン

3. 画 面 説 明 1 アドレスバー/Google 検 索 バー 4 ステータスバー 1 アドレスバー/Google 検 索 バー 現 在 表 示 されているホームページの URL 1 (ホームページアドレス)を 表 示 します URL を 入 力 すると 目 的 のページに 移 動 することがで

変 更 履 歴 日 付 Document ver. 変 更 箇 所 変 更 内 容 2015/3/ 新 規 追 加 2015/9/24 誤 字 修 正 2016/2/ 動 作 環 境 最 新 のものへ 変 更 全 体 オペレーター の 表 記 を 削 除 2016/5/

アプリケーション補足説明書(Office2003)

2. 事 務 連 絡 者 用 メニュー (1) 登 録 変 更 申 請 委 員 会 メンバー メンバー 個 人 情 報 企 業 情 報 の 変 更 および JIRA 会 員 を 退 会 する 場 合 こ のメニューから 各 種 申 請 を 行 います 申 請 後 変 更 内 容 を JIRA 事 務

贈与税 faq

更 新 履 歴 2010 年 6 月 1 日 初 版 2011 年 1 月 7 日 2 版 2011 年 6 月 23 日 3 版 2011 年 10 月 28 日 4 版 2012 年 6 月 28 日 5 版 2013 年 7 月 16 日 6 版 2013 年 8 月 8 日 7 版 2013

Thunderbird のメール/設定を別PCへ移行する方法(「MozBackup」を使って)

MetaMoJi ClassRoom/ゼミナール 授業実施ガイド

Microsoft Word - 不正アクセス行為の禁止等に関する法律等に基づく公安

スライド 1

目 次 第 1 章 は じ め に... 3 第 2 章 基 本 的 な キ ー 操 作... 4 第 3 章 メ ニ ュ ー 画 面... 6 第 4 章 入 荷 業 務... 7 第 5 章 出 荷 業 務... 9 第 6 章 商 品 照 会...11 第 7 章 棚 卸 業 務...12 第

医療費控除の入力編

BOLJ/ガイドツアー

SXF 仕 様 実 装 規 約 版 ( 幾 何 検 定 編 ) 新 旧 対 照 表 2013/3/26 文 言 変 更 p.12(1. 基 本 事 項 ) (5)SXF 入 出 力 バージョン Ver.2 形 式 と Ver.3.0 形 式 および Ver.3.1 形 式 の 入 出 力 機 能 を

2016 年 度 情 報 リテラシー 三 科 目 合 計 の 算 出 関 数 を 用 いて 各 教 科 の 平 均 点 と 最 高 点 を 求 めることにする この2つの 計 算 は [ホーム]タブのコマ ンドにも 用 意 されているが 今 回 は 関 数 として 作 成 する まず 表 に 三 科

R4財務対応障害一覧

001

クーポン販売かんたんインストールガイド

管理者ガイド

操 作 の 手 順 : 個 人 住 民 税 一 括 納 付 / 新 規 依 頼 修 正 複 写 個 人 住 民 税 一 括 納 付 メニュー 個 人 住 民 税 一 括 納 付 新 規 依 頼 修 正 複 写 依 頼 / 委 託 者 情 報 入 力 (P100) 依 頼 修 正 / 委 託 者 情

文書管理

Gmail 利用者ガイド

1. 概 要 Webで 申 込 みした 手 続 きの 内 容 とNEXIでの 手 続 状 況 を Web 申 込 状 況 一 覧 で 確 認 することができます また 各 種 手 続 きにおいて 申 込 みを 完 了 せずに 保 存 状 態 にした 手 続 きを この 一 覧 から 再 開 すること

目 次 1. 大 学 情 報 データベースシステムの 使 用 方 法 について EXCEL 一 括 登 録 EXCEL ダウンロード 検 索 条 件 の 指 定 プレビュー EXCEL ダウンロード(データ 抽 出 あ

トップ 画 面 ここをクリック

7.4.2 お 知 らせ 利 用 者 機 能 利 用 者 TOP 画 面 バックナンバータブ を バックナンバー 検 索 画 面 お 知 らせタブを お 知 らせタブを 検 索 ボタンを バックナンバータブ を バックナンバー 検 索 結 果 画 面 お 知 らせ 利 用 者 機 能 (

<4D F736F F D F B D834F AC888D5837D836A B5F E646F63>

事前チェック提出用現況報告書作成ツール入力マニュアル(法人用)

目 次 JAVIS Appli の 基 本 機 能... 3 JAVIS Appli について... 3 音 声 確 認 機 能 JAVIS Appli( 有 償 版 )の 機 能... 4 音 声 で 読 みの 確 認 をする... 4 辞 書 機 能... 5 単 語 を 登 録 する... 5

4 応 募 者 向 けメニュー 画 面 が 表 示 されます 応 募 者 向 けメニュー 画 面 で [ 交 付 内 定 時 の 手 続 を 行 う] [ 交 付 決 定 後 の 手 続 を 行 う]をクリックします 10

Microsoft Word - PubMed.JP操作マニュアル_1.07.docx

新 生産管理システム ご提案書 2002年10月15日 ムラテック情報システム株式会社

Enterprise Architect日本語版 モデリング操作ガイド (データベースモデリング編)

各 種 調 査 書 様 式 の 操 作 Q12 調 査 書 様 式 をダウンロードしようとしたが エラー 表 示 が 出 て 取 得 出 来 ません 調 査 書 様 式 の 公 開 直 後 は アクセスが 集 中 し ダウンロードの 際 に エラーが 出 ることがあります 時 間 をおいて 再 度

Transcription:

Qt 導 入 手 引 書 (X11) 2009 年 12 月 25 日 第 5 版 株 式 会 社 SRA

目 次 1 Qt のインストール... 3 1.1 インストール 準 備... 3 1.2 インストール 手 順... 4 1.3 インストールファイル... 6 1.4 アンインストール 手 順... 8 2 Qt の 簡 単 な 使 い 方... 9 2.1 サンプルプログラムの 実 行 方 法... 10 2.2 開 発 手 順...11 3 Qt を 習 得 するには... 15 3.1 Qt に 付 属 の 情 報... 16 3.2 Qt に 関 する 書 籍... 18 3.3 Qt の 情 報 源... 19 改 訂 履 歴... 20 Copyright (C) 2006-2009 Software Research Associates, Inc. All Rights Reserved 2

1 Qt のインストール この 文 書 では Qt を 単 体 インストールする 手 順 について 説 明 します 1.1 インストール 準 備 インストールする 前 に 以 下 の 手 順 にしたがってインストール 前 の 準 備 を 行 ってください (1) ユーザ 権 限 の 確 認 Qt を root 権 限 が 必 要 な 場 所 にインストールする 場 合 root もしくは root 権 限 を 持 っ たユーザのアカウントとパスワードが 必 要 です (2) Qt の 入 手 Qt のソースコードを Qt Development Frameworks のサイトからダウンロードして 入 手 します バージョン 番 号 を 4.6.0 とすると Qt のソースコードファイル 名 は 次 のようになってい ます 項 目 ファイル 名 Qt ソースコード qt-everywhere-commercial-src-4.6.0.tar.gz Qt SDK をインストールする 場 合 qt-sdk-linux-x86-commercial-yyyy.xx.bin をダウンロードし ます この 場 合 以 降 のドキュメントの 説 明 で 用 いている 上 記 の 単 体 インストールとは 手 順 インスト ールされる 構 成 内 容 が 異 なる 部 分 がありますのでご 注 意 ください (3) ライセンシー 名 ライセンスキー ライセンスキーの 確 認 インストール 時 に ライセンスキーを 入 力 する 必 要 があります 次 のような 記 述 を 含 む 案 内 メールが 送 られてきますので Name 及 び License Key をご 確 認 ください (ライセンス 情 報 ) Name: Taro Yamada Company name: Software Research Associates, Inc., Japan License Key: AAAA-BBB BBB-CCC CCC-DDD DDD-EEEE EEEE-FFFFF FFFFF-GGGGG Period:2010/2/1 3

1.2 インストール 手 順 (1) Qt ソースコードアーカイブ アーカイブの 展 開 次 のコマンドを 実 行 し Qt ソースコードを 適 当 なパスに 展 開 します $ tar xzvf qt-everywhere-commercial-src-4.6.0.tar.gz 展 開 すると qt-everywhere-commercial-src-4.6.0 というディレクトリができますので そこへ 移 動 します $ cd qt-everywhere-commercial-src-4.6.0 (2) configure お 使 いのマシンの 環 境 に 合 わせた Makefile を 作 成 するために configure スクリプトを 実 行 します $./configure 上 記 のように 実 行 する 場 合 Qt のインストール 先 は /usr/local/trolltech/qt-4.6.0 にな ります インストール 先 のディレクトリ 構 成 は 次 のようになります /usr/local/trolltech/qt-4.6.0/bin/ doc/ examples/ インストール 先 を 例 えば /usr/local/qt/qt-4.6.0 以 下 に 変 更 したい 場 合 は 次 のように configure を 実 行 します $./configure prefix /usr/local/qt/qt-4.6.0 この 場 合 インストール 先 のディレクトリ 構 成 は 次 のようになります /usr/local/qt/qt-4.6.0/bin/ doc/ examples/ 4

configure スクリプトでは -prefix 以 外 にも いろいろなオプションを 指 定 できます configure を 次 のように 実 行 すると 指 定 可 能 なオプションの 一 覧 が 表 示 されます $./configure help (3) Commercial Edition の 選 択 configure スクリプト 実 行 時 に Commercial Edition 又 は Open Source Edition の 利 用 を 選 択 する 必 要 があります 以 下 のメッセージが 表 示 されたら c キーを 押 下 し Commercial Edition の 利 用 を 選 択 してください Type c if you want to use the Commercial Edition. Type o if you want to use the Open Source Edition. (4) ライセンスキーの 入 力 次 に ライセンスキーを 入 力 する 必 要 があります 以 下 のメッセージが 表 示 されたら 案 内 メールに 記 載 された License Key を 入 力 してください Please enter your license key: 又 は 下 記 の 内 容 をライセンスファイルとして $HOME/.qt-license に 配 置 することによ り configure スクリプトがその 内 容 を 自 動 で 読 み 込 みますので 入 力 が 不 要 になります Licensee="Taro Yamada" LicenseKeyExt=AAAA-BBB-CCC-DDD-EEEEE-FFFFF-GGGG (5) make configure が 終 了 したら 次 のコマンドを 実 行 して Qt をビルドします $ make (6) make install Qt をビルドできたら 次 のコマンドを 実 行 して Qt をインストールします 必 要 に 応 じて root 権 限 で 実 行 して 下 さい $ make install 5

(7) PATH の 設 定 Qt のインストール 先 が /usr/local/trolltech/qt-4.6.0 である 場 合 Qt のプログラムを 作 成 するために 必 要 なツールやその 他 のコマンド(qmake moc uic designer assistant など)は /usr/local/trolltech/qt-4.6.0/bin に 置 かれますので それらのコマンド 群 があ るディレクトリを 環 境 変 数 PATH に 含 める 必 要 があります 次 の 一 行 を $HOME/.bashrc に 書 き 足 して 下 さい export PATH=/usr/local/Trolltech/Qt-4.6.0/bin:${PATH} なお csh 系 のシェルをお 使 いの 場 合 は $HOME/.login に 次 の 行 を 追 加 して 下 さい setenv PATH /usr/local/trolltech/qt-4.6.0/bin:${path} 1.3 インストールファイル インストールされたファイルについて 記 載 します ここでは インストール 先 をトップデ ィレクトリとした 場 合 のサブディレクトリ 単 位 で 代 表 的 なものについてのみ 記 載 します (1) bin ディレクトリ Qt が 提 供 する 各 種 コマンド ツール Qt ライブラリ 本 体 が 格 納 されています 代 表 的 なツールは 以 下 の 通 りです assistant (ドキュメントブラウザ) designer (GUI レイアウトツール) linguist (ローカライズ 支 援 ツール) qmake (ビルドルール 生 成 コマンド) qtdemo (デモンストレーションランチャ) lupdate (ローカライズ 対 象 フレーズ 抽 出 コマンド) lrelease (ローカライズファイル 変 換 コマンド) moc (メタオブジェクトコンパイラ) uic (ユーザインタフェースコンパイラ) (2) demos, examples ディレクトリ デモンストレーションプログラム(demos)とサンプルプログラム(examples)が 格 納 され ています 6

(3) doc ディレクトリ Qt のドキュメントが 格 納 されています html サブディレクトリ 以 下 に HTML 形 式 で 格 納 されています (4) include ディレクトリ インクルードファイルが 格 納 されています include ディレクトリ 以 下 は モジュール 毎 にサブディレクトリが 作 成 分 類 されています (5) lib ディレクトリ アプリケーションのビルド 時 に 必 要 なライブラリ 等 が 格 納 されています (6) mkspecs ディレクトリ プラットフォーム コンパイラ 固 有 の 設 定 ファイルが 格 納 されています (7) plugins ディレクトリ プラグイン 形 式 のライブラリが 格 納 されています プラグインの 用 途 毎 に 格 納 されるサ ブディレクトリが 分 類 されています (8) translations ディレクトリ Qt ライブラリ 本 体 内 で 使 用 されているフレーズについての 翻 訳 ファイルとロード 可 能 モ ジュールファイルが 格 納 されています 7

1.4 アンインストール 手 順 アンインストールするには 1.1 インストール 手 順 で make install を 実 行 したディレ クトリで 次 のコマンドを 実 行 します 必 要 に 応 じて root 権 限 で 実 行 してください $ make uninstall 8

2 Qt の 簡 単 な 使 い 方 ここでは Qt ソースコードを 使 用 してのアプリケーション 開 発 方 法 についてご 説 明 します まずは 付 属 のサンプルプログラムの 実 行 方 法 についてご 説 明 します その 後 Qt API を 使 用 した Qt アプリケーションの 実 装 方 法 ビルド 方 法 実 行 方 法 についてご 説 明 します 9

2.1 サンプルプログラムの 実 行 方 法 Qt には 数 多 くのサンプルプログラムが 含 まれています Qt ソースコードのインストール 後 以 下 の 方 法 で 付 属 のサンプルプログラムを 実 行 することが 出 来 ます Qt をインストールしたトップディレクトリを /usr/local/trolltech/qt-4.6.0 とした 場 合 以 下 のディレクトリ 内 にサンプルプログラムがカテゴリごとに 分 類 されて 置 かれています /usr/local/trolltech/qt-4.6.0/examples 例 えば /usr/loca/trolltech/qt-4.6.0/examples/widgets/calculator には 計 算 機 のプログ ラムがあります これを 起 動 するには 次 のようにします $ cd /usr/local/trolltech/qt-4.6.0/examples/widgets/calculator $./calculator 次 のようなウィンドウが 表 示 されます 10

2.2 開 発 手 順 ここでは Qt を 使 用 したプログラム 開 発 における 手 順 について 説 明 します Qt を 使 用 したプログラムのソースファイルを 作 成 し ビルド 実 行 する 一 般 的 な 手 順 は 次 のようになります (1) プロジェクトディレクトリの 作 成 (2) ソースファイルの 作 成 編 集 (3) プロジェクトファイルの 作 成 編 集 (4) ビルドルールの 作 成 (5) ビルド (6) 実 行 この 手 順 の 例 として Qt を 使 用 した 簡 単 なプログラムを 最 初 から 作 成 してみます ここで は Hello World! と 言 う 文 字 列 が 書 かれたボタンを 表 示 するプログラムを 作 成 します 以 下 で 手 順 を 説 明 します (1) プロジェクトディレクトリの 作 成 実 行 可 能 ファイルやライブラリ 等 を 作 成 するための 単 位 を プロジェクト と 呼 びます プロジェクトは 実 装 ファイルやヘッダファイル リソースファイル 等 で 構 成 されます まずは これらのファイルを 格 納 するためのディレクトリを 作 成 します 以 下 のコマンドを 実 行 します $ mkdir hello (2) ソースファイルの 作 成 編 集 プロジェクトディレクトリへ 移 動 します $ cd hello ここに 必 要 なソースファイルやヘッダファイルなどを テキストエディタを 使 用 して 作 成 します 今 回 はこのフォルダ 内 にソースファイル main.cpp を 以 下 の 内 容 で 作 成 します 11

#include <QApplication> #include <QPushButton> int main(int argc, char *argv[]) { QApplication app(argc, argv); QPushButton hello("hello world!"); hello.resize(100, 30); } hello.show(); return app.exec(); (3) プロジェクトファイルの 作 成 プロジェクトファイルとは プロジェクトをビルドするために 必 要 な 情 報 が 記 述 された ファイルです また その 内 容 はプラットフォーム 非 依 存 なものになります プロジェ クトファイルを 基 に 各 プラットフォーム 上 でビルドするためのビルドルールが 記 述 さ れたファイルを 生 成 することができます プロジェクトファイルを 手 動 で 記 述 することもできますが Qt ではプロジェクトのフォ ルダ 内 の 情 報 から 自 動 的 にプロジェクトファイルを 生 成 する 方 法 も 提 供 しています 自 動 的 にプロジェクトファイルを 生 成 するには 以 下 のコマンドを 実 行 します $ qmake -project qmake コマンドにオプション 引 数 -project を 付 けて 実 行 すると プロジェクトフ ォルダ 内 に 収 められたファイルの 情 報 を 読 み 込 み それらをビルドするためのプロジェ クト 情 報 として デフォルトのプロジェクトファイルが 生 成 されます デフォルトのプ ロジェクトファイルは プロジェクトのフォルダ 名 に 対 して 拡 張 子.pro が 付 加 された ものになります この 場 合 hello.pro という 名 前 でプロジェクトファイルが 生 成 されま す 開 発 者 はこのデフォルトのプロジェクトファイルに 対 して 追 加 修 正 を 加 えることで 12

開 発 者 の 要 求 に 応 じたプロジェクトファイルとしてカスタマイズを 行 う 事 が 出 来 ます このコマンドを 実 行 する 必 要 があるのは 主 に 次 のような 場 合 です 新 しくプロジェクトを 作 成 して まだ.pro ファイルが 存 在 しないとき プロジェクトを 構 成 するファイルを 追 加 もしくは 削 除 したとき あるいはファイル 名 が 変 更 されたとき ファイルを 編 集 して 内 容 が 変 わっても プロジェクトを 構 成 するファイルの 名 前 や 数 が 変 わらなければ このコマンドを 実 行 する 必 要 はありません プロジェクトファイルに 対 して 手 動 で 追 加 修 正 した 場 合 qmake project を 実 行 す ることで プロジェクトファイルが 上 書 きされ 変 更 した 部 分 が 失 われてしまいますの で ご 注 意 ください (4) ビルドルールの 作 成 先 ほど 作 成 したプロジェクトファイルを 基 に ビルドルールが 記 述 されたファイルを 作 成 します ビルドルールの 作 成 は コマンドプロンプト 上 で 次 のように qmake コ マンドを 引 数 無 しで 実 行 します $ qmake 上 記 のように 実 行 すると qmake コマンドが プロジェクトファイル hello.pro の 内 容 を 読 み 込 み あらかじめ 設 定 されている 環 境 に 合 わせたビルドルールが 生 成 されま す 今 回 は make コマンド 用 の Makefile が 生 成 されます このコマンドを 実 行 する 必 要 があるのは 次 のような 場 合 です ビルドルールが 記 述 されたファイルが 存 在 しない 場 合 Qt プロジェクトファイルが 更 新 された 場 合 実 装 したクラスに 新 たに Q_OBJECT マクロを 追 加 した 場 合 (5) ビルド 先 ほど 作 成 したビルドルールが 記 述 されたファイルに 従 って プロジェクトをビルドし ます 13

今 回 は 生 成 されるビルドルールが make コマンド 用 になりますので 以 下 のようにコマ ンドを 実 行 してビルドを 行 います $ make (6) 実 行 ビルドが 成 功 すると プログラムの 実 行 形 式 が 生 成 されます 実 行 可 能 ファイルの 名 前 は プロジェクトディレクトリ 名 と 同 じになります $./hello 14

3 Qt を 習 得 するには Qt には アプリケーション 実 装 の 際 に 参 考 になるプログラムが 多 数 含 まれています これ らに 目 を 通 しておくことで アプリケーションを 開 発 する 際 のヒントが 得 られます また 書 籍 として 発 行 されている 情 報 や Qt Development Frameworks, Nokia 社 のサイトにも 開 発 の 際 に 役 に 立 つ 多 数 のドキュメントが 提 供 されていますので ここではそれらの 情 報 に ついて 記 述 します 15

3.1 Qt に 付 属 の 情 報 ここでは Qt を 導 入 するにあたり 参 考 になるような 情 報 として Qt に 付 属 しているサンプ ルプログラムやドキュメントについてご 紹 介 します Qt 付 属 のサンプルプログラム Qt をインストールしたディレクトリ 直 下 の examples 以 下 に 多 数 のサンプルプログラ ムが 含 まれています これらは Qt 個 々の 機 能 のサンプルプログラムであり 機 能 ごと に 分 かれて 置 かれています こ の 中 で も も っ と も 自 習 用 に お 勧 め の プ ロ グ ラ ム が チ ュ ー ト リ ア ル (examples/tutorial)です Qt 付 属 のドキュメントにチュートリアルの 解 説 があります ので 合 わせてご 参 照 ください Qt 付 属 のデモンストレーションプログラム Qt をインストールしたディレクトリ 直 下 のdemos 以 下 にデモンストレーション 用 のプ ログラムが 含 まれています Qt Examples and Demos は Qt のデモンストレーショ ンプログラムおよびサンプルプログラムを 起 動 するためのランチャプログラムです ランチャプログラムを 通 して Qt が 提 供 するデモンストレーションプログラム 等 を 簡 単 な 操 作 で 確 認 する 事 ができます Qt 付 属 のドキュメント Qt には Qt Reference Documentation というオンラインマニュアルが 付 属 していま す 次 の 二 つのツールで 参 照 できますが 内 容 は 同 じです なお Qt Reference Documentation および Qt Assistant のインストール 先 については 1.3 インストール ファイル をご 覧 ください Qt Assistant(ドキュメントブラウザ)で 表 示 Qt Assistant は Qt のドキュメントブラウザです Qt Assistant が 表 示 する 内 容 は 次 項 のウェブブラウザで 表 示 できるものとほぼ 同 じですが ドキュメントの 階 層 表 示 や キーワードによる 全 文 検 索 ができるなど やや 高 機 能 になっています チュ ートリアルの 解 説 ページは 以 下 の 要 領 で 辿 る 事 ができます Qt Reference Documentation Getting Started Tutorials, Examples and Demonstrations 16

ウェブブラウザで 表 示 Qt Reference Documentation は HTML 形 式 ですので ウェブブラウザを 使 用 して 表 示 できます index.html がトップページです トップページの Tutorial and Examples というリンクをクリックすると チュートリアルやサンプルプログラム の 解 説 ページを 辿 ることができます 17

3.2 Qt に 関 する 書 籍 ここでは Qt について 記 述 されている 書 籍 についてご 紹 介 します 英 語 で 記 述 されたもの と その 日 本 語 訳 の 書 籍 があります 入 門 Qt 4 プログラミング ( 既 刊 Qt 4.1 ベース) Jasmin Blanchette, Mark Summerfield 著 杵 渕 聡 杉 田 研 治 訳 オライリー ジャパン Qt GUI プログラミング ( 既 刊 Qt 3 ベース) Jasmin Blanchette, Mark Summerfield 著 杵 渕 聡 杉 田 研 治 訳 ソフトバンク パブリッシング 株 式 会 社 C++ GUI Programming With Qt 4 Second Edition (2008 年 2 月 8 日 発 売 洋 書 Qt 4.3 ベース) Jasmin Blanchette, Mark Summerfield 著 Prentice Hall C++ GUI Programming With Qt 4 (2006 年 7 月 7 日 発 売 洋 書 Qt 4.1 ベース) Jasmin Blanchette, Mark Summerfield 著 Prentice Hall 18

3.3 Qt の 情 報 源 Qt Development Frameworks, Nokia 社 の 公 式 サイト(http://www.qt.nokia.com/)に Qt の 情 報 が 集 約 されています 開 発 者 向 けページ(http://www.qt.nokia.com/developer/) から 辿 ることができる 以 下 のページが 特 にお 勧 めです Supported Platforms http://qt.nokia.com/doc/4.6/supported-platforms.html プラットフォームに 関 する 情 報 です FAQ http://www.qt.nokia.com/developer/faqs/ FAQ のページです Qt Bug Tracker http://bugreports.qt.nokia.com/ ユーザから 報 告 のあった 不 具 合 や 提 案 などの 一 覧 があります Online Reference Documentation http://qt.nokia.com/doc/ リファレンスマニュアルや 各 種 ツール 定 期 刊 行 記 事 へのリンクがあります 19

改 訂 履 歴 日 付 内 容 2009 年 12 月 25 日 Qt 4.6.0 に 対 応 商 用 版 向 けに 共 用 化 2009 年 7 月 14 日 Qt 4.5.2 に 対 応 2008 年 7 月 25 日 Qt 4.4.0 に 対 応 2006 年 9 月 10 日 インストール 先 のディレクトリ 構 成 アンインストール 手 順 を 追 加 2006 年 7 月 13 日 新 規 作 成 20