実践C++応用講座Qt編こんにちは。今月からC++講座をゆるりとですが再開したいと思います。今回は、Windows向けのQtのインストール方法を詳しく解説します。WindowsのQtが対応しているC++コンパイラはVC++(msvc)とMinGWがありますが、MinGW版はWebEngineに対応していません。インターネット上での情報もVC++の方が多いようです。MinGWはlinux上のgccをWindows向けに修正したものなのでlinuxとWindowsの「文化」の相違の吸収のために少し無理している部分があります。(特に日本語処理)そこで当講座ではWindowsはmsvcを使うことにします。2019がリリースされました。Qtの公式ビルド版はまだ2017までの対応です。2019はバイナリの互換性があるようです。ここは最新版の2019で進めてみようと思います。手順としては簡単で下記3つです。Studioを制限なく使うためにはサインインする必要があるようです。2017の時は、明確にCommunityの30日の評価期間の制限がなくなる旨の記載があったのですが、今回は少し曖昧ですね。何か問題がでてからのサインインでも良いかもしれません。サインインする場合は「ユーザーを最も的確に表す職場や学校のアカウント」、もしくは、「マイクロソフト・アカウント」が必要です。前者については、私も良く分かりませんので所属する職場や会社の管理者にご確認下さい。後者については、無料でマイクロソフト・アカウントを取得できますので、取得してからインストール作業を初めて下さい。Communityのダウンロード1-1-1.マイクロソフトのサイトへ行きます。Chromeを使って解説しています。1-1-2.ダウンロードが始まります。「コミュニティ」の「無料ダウンロード」をクリックして下さい。初期インストーラのダウンロードが始まります。ダウンロードが終わったら左下をクリックしてインストールして下さい。Communityのインストール続けてインストールします。1-2-1.直ぐにユーザアカウント制御がインストール許可を求めてくるので許可して下さい。1-2-2.続行をクリックすると「オンライン・インストーラ」のダウンロードが始まります。1-2-3.しばらくすると「オンライン・インストーラ」が起動するのでオプションを設定します。「C++によるデスクトップ開発」を選択し、「インストール」をクリックして下さい。1-2-4.インストールが終わるのを数分程待って下さい。1-2-5.この画面が出たらインストール完了です。サインインに進みます。Studioへサインインします。1-3-1.登録しておいたメール・アドレスを入力して下さい。1-3-2.パスワードを聞かれますので入力して下さい。1-3-3.そのまま2~3分程待って下さい。Communityが起動します。Studioが起動します。Studioのインストール完了です。Studioを終了して下さい。2.Qtのインストール手順としては簡単で下記3つです。インストーラをダウンロードする。ダウンロード・ページのURLを見るとハッシュコードのような文字列が入っているので、サイトが更新されるとURLも変わってしまいそうな感じがしますので、トップページからの手順で示します。2-1-1.Qtの公式サイトへ行きます。2-1-2.ページを辿ってダウンロード・ページまで進みます。Buy.」をクリックから、次々と進んで下さい。2-1-3.「Download」をクリックしてダウンロードします。この画面の「Download」をクリックするとダウンロードが始まります。Accountを取得します。Account登録が必要になりました。費用は請求されないようなので登録しましょう。Account」から登録します。(有効なeメール・アドレスが必要です。Account」ボタンを押すとしばらくしてメールが届きますので、その中のリンクを開くことで登録できます。インストーラを起動します。ダウンロードが終わったら左下をクリックしてインストーラを起動し「Next」をクリックして下さい。Accountのメール・アドレスとパスワードを入力して再度「Next」をクリックして先へ進めます。インストール先等を指定しながら進めて下さい。途中、メタ情報のダウンロード等で数分待たされることがありますが気長に待って下さい。具体的にインストールするコンポーネントを選択します。WebEngineを使います。Qtのドキュメントは不足している場合もあり、時としてソースを見て詳細を調べることもあります。ディスクスペースに余裕がある時はSourcesもインストールしておくことをお勧め致します。そのままインストールを進めて下さい。Creator」をチェックしたまま「完了」をクリックしてQtCreatorを起動して下さい。これでインストール完了です。LTSがリリースされていました。2019に対応しています。Suport)ですので3年間ほどは古くならないで済みます。5.15へ差し替えさせて頂きました。2019で使えるようにする手順(せっかく書いたので残しておきます。2019用に設定を追加します。対応していないせいか、コンパイラを手動で指定する必要があります。settings」をクリックするか、「ツール(T)」メニューの「オプション(O)...」をクリックして設定画面を開いて下さい。「Kits」を選択してキットタブを開いて下さい。64bit(既定)」のComplier欄のCとC++をコンボボックスで選択して下さい。Widgets)Qtは、GUI開発用のフレームワークとして大きく2つ持っています。WidgetsとQtQuickです。Widgetsは古くからあります。Quickは比較的新しいです。Quickをメインに解説していきたいと思います。Qtには大量にサンプルが同梱されていますので、多くの場合サンプル・ソースがあります。Quick上で実装されたWebEngineのデモを走らせてみます。C#等にあるWebBrowserコントロールのようなもので、要するにQt内蔵のWebBrowserです。EdgeのベースとなっているChromiumが採用されています。サンプルを選択し、Configureして、実行します。...」と書かれているサンプルをクリックします。Configureします。次のような画面が開きます。サンプルの説明を必要に応じて読んだら閉じて下さい。Project」します。最後にビルドして実行します。ボタンを押して下さい。Browserサンプルが起動します。Browserサンプルは普通にタグ・ブラウザです。機能は豊富ではないですが、ブラウザとしての必須機能は実装されているようです。write」のようなエラーがでてビルドできない場合、QtCreatorがあなたのユーザ名を処理できません。ある程度慣れた方なら、海外のツールを日本語Windowsで使う際に時々はまっていると思いますが、残念ながらQtCreatorもその例外ではないようです。漢字(所謂全角文字)を含むユーザ名を使っていると、Tempファイルのパスに漢字が含まれます。そのようなパスを適切に扱えないため、QtCreatorでプログラムをビルドできないことがあります。(ビルドする際に、一時ファイルをTempフォルダに保存するようなのですが、その時エラーが出てビルドできないのです。)そのような時は日本語を含まないユーザ名のアカウントを作成し、そのアカウントでQtCreatorをお使い下さい。(ユーザ名を変更するだけでは残念ながらダメです。ユーザ名を変更してもTempフォルダのパスは変更されないためです。)3.最後に今回はWindows向けのQtを使えるようにするところまで解説してみました。Quickを今後も用いていく予定です。Language)というドキュメント記述言語で記述されたページを表示するある種のブラウザのようなものです。ChromeなどのWebブラウザがHTMLで記述されたページを表示するのと似ています。QMLはHTML同様JavaScriptを使えます。ジャンプ機能等を使うこともできメンテナンスしやすくC++のコードに慣れている人にとってはHTMLより格段に見やすいです。超強力なHTMLに比べると機能は貧弱です。Widgetsに比べても貧弱かも知れません。Widgetsの方が優れています。Quickは一種のブラウザ上で動くため、ある種のインタプリタです。それとC++のインタフェースにはそれなりに手間がかかりるのです。WidgetsはWindowsにおける高解像度ディスプレイ対応が貧弱です。Widgetsで完全に対応するには大きな手間を要します。Widgetsでは画面サイズの柔軟な変更に対応するためには大きな手間を要します。(手抜き対応する手段もありますが制約があります。QUickを使用し、時にはWebEngineを使っていきたいと思います。それでは今回はこれで終わります。19:22日本語の情報の少ないQtで、ありがたく読ませていただいています。Creater上表記ではうまくいっているようです。指定されているサンプルをビルドでエラーが出ました。01:00こんにちは。Libraries」の下にありました。以前は表に出ていたのですが、恐らく数が増えすぎたのかも知れません。最近Qtの良さを再確認しています。これは良いものと思います。コメントをキャンセルメールアドレスが公開されることはありません。テクノロジーの登録商標です。technology.。