Qt Creator

Qt をはじめよう! 第15回: GUI デザイナでシグナル/スロットを接続しよう

Published Sunday February 27th, 2011 | Leave a comment
Posted in Qt Creator, Qt をはじめよう! | Tags: , ,

前回 に引き続き今回も GUI デザイナの使い方を説明します。 GUI デザイナではフォーム上のウィジェット間のシグナル/スロットを接続することが可能です。 今回はこの機能を試してみましょう。 シグナル/スロットの接続(1) まず始めに、以下のように LineEdit と PushButton をフォーム上に配置してください。 何か情報を入力して「OK」を押した場合に閉じるようなアプリケーションを想定しています。このため、今回は使用しませんが Label も配置してあります。また、各ウィジェットの文字列の変更やレイアウトはここでは省略してあります。 ここで、ツールバーにある「シグナル/スロットの編集」ボタンをクリックし、シグナル/スロットの編集モードに切り替えましょう。「F4」キーでも同様の操作になります。 それではシグナル/スロットを接続してみましょう。

Read More

Qt をはじめよう! 第15回: GUI デザイナでシグナル/スロットを接続しよう

Published Sunday February 27th, 2011 | Leave a comment
Posted in Qt Creator, Qt をはじめよう! | Tags: , ,

前回 に引き続き今回も GUI デザイナの使い方を説明します。 GUI デザイナではフォーム上のウィジェット間のシグナル/スロットを接続することが可能です。 今回はこの機能を試してみましょう。 シグナル/スロットの接続(1) まず始めに、以下のように LineEdit と PushButton をフォーム上に配置してください。 何か情報を入力して「OK」を押した場合に閉じるようなアプリケーションを想定しています。このため、今回は使用しませんが Label も配置してあります。また、各ウィジェットの文字列の変更やレイアウトはここでは省略してあります。 ここで、ツールバーにある「シグナル/スロットの編集」ボタンをクリックし、シグナル/スロットの編集モードに切り替えましょう。「F4」キーでも同様の操作になります。 それではシグナル/スロットを接続してみましょう。

Read More

Qt をはじめよう! 第14回: GUI デザイナでのレイアウトに慣れよう!

Published Saturday December 4th, 2010 | 1 Comment on Qt をはじめよう! 第14回: GUI デザイナでのレイアウトに慣れよう!
Posted in Qt Creator, Qt をはじめよう! | Tags: , ,

今回は GUI デザイナを通して、UI を作成する際に使用する様々なレイアウトについて学びましょう。 今回も新たにプロジェクトを作成しましょう。 テンプレートは「Qt GUI アプリケーション」を選択してください。 プロジェクトのパスと名前は任意の名前を指定してください。 基底クラスは「QWidget」で、クラス名の所は今回はデフォルトのまま「Widget」にします。 「フォームを生成する」のチェックは外さないでください。 プロジェクトの作成方法は 第13回 と同様ですので、詳細はそちらを参照してください。 様々なレイアウトを使用する レイアウト管理を学ぼう で紹介したとおり Qt では4つのレイアウトが標準で利用できます。GUI デザイナでもこれらのレイアウトを使用する事が可能です。 [qt QVBoxLayout] を使用すると複数のウィジェットやレイアウトを縦方向に並べることができます。 [qt QHBoxLayout] を使用すると複数のウィジェットやレイアウトを横方向に並べることができます。 [qt QGridLayout] を使用すると複数のウィジェットやレイアウトをグリッド状に並べることができます。 [qt QFormLayout] は入力ウィジェットをラベルとセットにして複数並べるためのレイアウトです。同様のレイアウトは QGridLayout でも基本的には可能ですが、QFormLayout では一般的な入力フォーム向けに [qt “レイアウトが最適化” l=qformlayout m=#details] されます。 レイアウトを設定する GUI デザイナでのレイアウトの設定方法は2種類あります。ウィジェットに対してレイアウトを設定する場合と、複数のウィジェットをレイアウトでまとめるだけの場合です。ウィジェットに対してレイアウトを設定した場合は、そのウィジェットのサイズに応じて動的にレイアウトが更新されます。一方、レイアウトを作成しただけの場合にはそのような動的な更新は行われません。このレイアウトは他のレイアウトやウィジェットを組み合わせて複雑なレイアウトを実現する為に使用します。 それではこの2つの違いを実際に確認してみましょう。

Read More

Qt をはじめよう! 第14回: GUI デザイナでのレイアウトに慣れよう!

Published Saturday December 4th, 2010 | Leave a comment
Posted in Qt Creator, Qt をはじめよう! | Tags: , ,

今回は GUI デザイナを通して、UI を作成する際に使用する様々なレイアウトについて学びましょう。 今回も新たにプロジェクトを作成しましょう。 テンプレートは「Qt GUI アプリケーション」を選択してください。 プロジェクトのパスと名前は任意の名前を指定してください。 基底クラスは「QWidget」で、クラス名の所は今回はデフォルトのまま「Widget」にします。 「フォームを生成する」のチェックは外さないでください。 プロジェクトの作成方法は 第13回 と同様ですので、詳細はそちらを参照してください。 様々なレイアウトを使用する レイアウト管理を学ぼう で紹介したとおり Qt では4つのレイアウトが標準で利用できます。GUI デザイナでもこれらのレイアウトを使用する事が可能です。 [qt QVBoxLayout] を使用すると複数のウィジェットやレイアウトを縦方向に並べることができます。 [qt QHBoxLayout] を使用すると複数のウィジェットやレイアウトを横方向に並べることができます。 [qt QGridLayout] を使用すると複数のウィジェットやレイアウトをグリッド状に並べることができます。 [qt QFormLayout] は入力ウィジェットをラベルとセットにして複数並べるためのレイアウトです。同様のレイアウトは QGridLayout でも基本的には可能ですが、QFormLayout では一般的な入力フォーム向けに [qt “レイアウトが最適化” l=qformlayout m=#details] されます。 レイアウトを設定する GUI デザイナでのレイアウトの設定方法は2種類あります。ウィジェットに対してレイアウトを設定する場合と、複数のウィジェットをレイアウトでまとめるだけの場合です。ウィジェットに対してレイアウトを設定した場合は、そのウィジェットのサイズに応じて動的にレイアウトが更新されます。一方、レイアウトを作成しただけの場合にはそのような動的な更新は行われません。このレイアウトは他のレイアウトやウィジェットを組み合わせて複雑なレイアウトを実現する為に使用します。 それではこの2つの違いを実際に確認してみましょう。

Read More

Qt Creator 2.1 リリース候補版

Published Friday November 26th, 2010 | Leave a comment
Posted in Qt Creator, ニュース | Tags: , ,

Qt Creator 2.1 のリリース候補版(Release Candidate)をリリースいたしました。qt.nokia.com からダウンロードできます。 リリース候補版は正式リリース前にレビューをしていただく最後のチャンスとなります。我々のリリースプロセスでは、リリース候補版はユーザの皆様に最終レビューをしていただくため、正式リリースする予定のものと同じものとなっております。 Qt Creator 2.1 の目玉となる新機能は Qt Creator 2.0 には含まれていなかった Qt Quick のための開発ツールです。これは Qt Quick を構成する三要素のうちの最後の要素となります。 Qt Creator 2.1 では多数の変更を行っております。また、ベータを通じてのフィードバックも好評で、リリース候補版は安定したものとなりました。我々はベータフェーズ以降、Qt Creator 2.1 を日々の開発に使用しております。 ぜひ、リリース候補版をダウンロードして新しい Qt Creator を試してみてください。 Qt Creator 2.1 の変更点は http://qt.gitorious.org/qt-creator/qt-creator/blobs/master/dist/changes-2.1.0 で確認できます。 Qt Creator へのフィードバックは以下のいずれかからお願いします。 qt-creator メーリングリスト Freenode IRC の #qt-creator チャンネル バグトラッカー Qt Creator 2.1 の新機能に関する説明は「Qt Creator 2.1 ベータ版」の記事を参考にしてください。

Read More

Qt Creator 2.1 ベータ2 リリース

Published Thursday November 11th, 2010 | Leave a comment
Posted in Qt Creator, ニュース | Tags: , ,

一ヶ月ほど前に、Qt Creator 2.1 の最初のベータ版をリリースしました。Qt Creator 2.1 ベータ版 にはそれ以降大きな機能の追加はないため、Qt Creator 2.1 の新機能を確認するには最適なリリースです。 ベータ1以降、ロシア語、ポーランド語、日本語、フランス語、ドイツ語の翻訳が更新されました。これらの翻訳作業は主にコミュニティーの方々による貢献によるものです。どうもありがとうございました!もし、翻訳作業をお手伝いいただける場合は、gitorious の wiki にある Qt Localization をご覧ください。 翻訳の更新以外では、およそ 250 ものコミットがベータ1以降なされました。ほとんどはバグフィックスです。主なフォーカスは QML と JavaScript のエディタおよび Maemo 端末への配布機能でした。デバッガにも多くの修正がなされました。さらに、ドキュメントも更新され、新たに Qt Creator 上での Qt Quick 開発のチュートリアル も追加されました。 ベータ版は既に安定していて、私たち自身日頃の開発に既に使用しています。 Qt Creator 2.1 に対するフィードバックは以下からお願いします: メーリングリスト Freenode の #qt-creator チャンネル バグトラッカー Qt Creator に対しては既に数えきれないほどの改善がみなさんからの貢献で行われました。どうもありがとうございます! 最後に、ダウンロード はこちらから。Have fun. この記事は Qt Blog の「Qt Creator 2.1 Beta […]

Read More

Qt Creator 2.1 ベータ版

Published Tuesday October 12th, 2010 | Leave a comment
Posted in Qt Creator, ニュース | Tags: , ,

この記事は Qt Blog の「Qt Creator 2.1 beta」を翻訳したものです。 ミュンヘンで開催される Developer Days に合わせて Qt Creator 2.1 β版をリリースしました。開発者一同 Developer Days で皆さん会えることを楽しみにしています。Erik が “Getting the Most out of Qt Creator” というプレゼンをする予定です。また、“The Nokia Qt SDK in Action” や “Meet Qt Quick” などの他のいくつかのプレゼンの中でも Qt Creator が動いているのを見ることができるでしょう。今年の Developer Days の大きな目玉は Qt Quick です。このため、私たちは Qt Quick での開発をより簡単で、生産的で、そして楽しいものにするために頑張ってきました。Qt Creator 2.1 では以下の新しい機能が提供されます: かわいい Quick 編集ツールバー このツールバーによりカラーやテキストやグラデーションといったプロパティの編集が簡単になります。 QML […]

Read More

セキュリティアナウンス: Qt Creator 2.0.0

Published Thursday September 30th, 2010 | Leave a comment
Posted in Qt Creator, ニュース | Tags: ,

Qt Creator 2.0.0 とそれ以前のバージョンに脆弱性が発見されました。この脆弱性は “qtcreator” シェルスクリプトにおける Unix 環境変数の安全ではない操作に起因するものです。それによって、Qt および Qt Coreator でカレントディレクトリにあるライブラリをロード可能な問題が発生していました。 この脆弱性によって Qt Creator はカレントディレクトリにある Unix の共有ライブラリをロードすることが可能となっていました。この問題は Window および Mac OS X では発生しません。また、最新の Qt Creator 2.0.1 ではこの問題は修正されました。 この問題には CVE-2010-3374 が識別子として割り当てられています。詳細は http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-337 をご参照ください。 推奨する対応策 この問題によって引き起こされるリスクを回避するために、Qt Creator 2.0.0 およびそれ以前のバージョンのユーザには最新リリースである Qt Creator 2.0.1 へのアップグレードを推奨します。Qt Creator 2.0.1 は get.qt.nokia.com からダウンロードできます。 現時点でアップグレードが不可能なユーザは “qtcreator” スクリプトを交換してください。 Qt Creator のパッケージに含まれているバイナリ qtcreator.bin に置き換えるか、Qt Creator […]

Read More

Qt Quick 開発ツール

Published Tuesday September 28th, 2010 | Leave a comment
Posted in Qt Creator, Qt Quick | Tags: ,

この記事は [qt-labs-blogs] の「Qt Quick Tooling」を翻訳したものです。 執筆: kkoehne, Nokia, Qt Development Frameworks さて、もしもまだご存じないのであれば >>> Qt 4.7 がリリースされました <<< ワオ! 我々 Troll にとって(そして多分、皆さんにとっても)喜ぶべきことです。個人的には特に、新たに導入された [qt ‘QtDeclarative モジュール’ l=qtdeclarative] と [qt ‘QML 言語’ l=qdeclarativeintroduction] に熱狂しています。これらの素晴らしいテクノロジーには素晴らしいツール、すなわち Qt Creator が必要です。ベルリンにいる私たちは、この年末にリリースを予定している Qt Creator 2.1 に向けて日々努力しています。 Qt Creator 2.1 で予定されている新機能の説明に入る前に、明らかにしておきたいことがあります。QML を用いた開発を始めるのに Qt Creator 2.1 を待つ必要はありません。Qt Creator 2.0.1 には既に QML エディタが搭載され、 qmlviewer が利用できるようになっています。 しかしながら、QML エディタや Quick デザイナ、JavaScript/QML […]

Read More

Qt Creator 2.0.1

Published Thursday August 26th, 2010 | Leave a comment
Posted in Qt Creator, ニュース | Tags: ,

Nokia は 2010年8月25日、Qt Creator 2.0.1 をリリースしました(リリースアナウンス)。download ページからダウンロードしてください。 Qt Creator 2.0.1 は 2.0.0 へのフィードバックを元に 450 以上のパッチを当てたバグフィックス版となります。エディタとデバッガを主に改善を行い、2.0.0 には含まれていなかった日本語のメッセージがリリースパッケージに戻ってきました。メッセージの翻訳のご協力に感謝いたします。 Qt Creator 2.0.0 では無効にしていた Qt Quick のサポートですが、依然として実験的なサポートではあるものの、その要求が多かったため 2.0.1 では有効になりました。なお、Qt Quick デザイナの利用にはプラグインを有効にする必要があります。 2.0.1 での変更点の詳細は change log を参照してください。また、不具合などがありましたら bugtracker から報告してください。メッセージの誤訳など翻訳関連の不具合は「Qt Creator 日本語化プロジェクト」へ報告してください。

Read More
Get started today with Qt Download now