Qt Quick/ja: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
[[Qt Quick|English]] [[Qt Quick Russian|Русский]] [[Qt Quick es|Castellano]] [[Qt Quick ca|Català]] [[Qt Quick Portuguese|Português]] [[Qt Quick Hungarian|Magyar]] [[Qt Quick Arabic|عربي]] '''日本語'''
[[Category:Developing_with_Qt::Qt_Quick]]<br />[[Qt_Quick|English]] [[Qt_Quick_Russian|Русский]] [[Qt_Quick_(es)|Castellano]] [[Qt_Quick_(ca)|Català]] [[Qt_Quick_Portuguese|Português]] [[Qt_Quick_Hungarian|Magyar]] [[Qt_Quick_Arabic|عربي]] '''日本語'''


=Qt Quick (Qt User Interface Creation Kit)=
= Qt Quick (Qt User Interface Creation Kit) =


[http://doc.qt.nokia.com/4.7 Qt 4.7] ''[doc.qt.nokia.com]'' と [http://developer.qt.nokia.com/wiki/Category:Tools::QtCreator Qt Creator] ''[developer.qt.nokia.com]'' 2.1 の鍵となる新機能が [http://doc.qt.nokia.com/4.7/qtquick.html Qt Quick] ''[doc.qt.nokia.com]'' です: 開発者と UI デザイナの共同作業で、アニメーションおよびタッチパネル対応の UI と軽量なアプリケーションの作成を可能する 高レベルの UI テクノロジーです。以下の機能から構成されます:
&quot;Qt 4.7&amp;quot;:http://doc.qt.nokia.com/4.7 と &quot;Qt Creator&amp;quot;:http://developer.qt.nokia.com/wiki/Category:Tools::QtCreator 2.1 の鍵となる新機能が &quot;Qt Quick&amp;quot;:http://doc.qt.nokia.com/4.7/qtquick.html です: 開発者と UI デザイナの共同作業で、アニメーションおよびタッチパネル対応の UI と軽量なアプリケーションの作成を可能する 高レベルの UI テクノロジーです。以下の機能から構成されます:


# Qt Creator <span class="caps">IDE</span> の新機能: ヴィジュアルエディタを含み、UI デザイナと開発者が同じコードを反復アプローチで協力して開発可能にします
# Qt Creator IDE の新機能: ヴィジュアルエディタを含み、UI デザイナと開発者が同じコードを反復アプローチで協力して開発可能にします
# <span class="caps">QML</span> (Qt Meta-Object Language): 簡単に使える、宣言型言語
# QML (Qt Meta-Object Language): 簡単に使える、宣言型言語
# QtDeclarative: 新しい宣言型プログラミングを可能とする Qt ライブラリの新モジュール
# QtDeclarative: 新しい宣言型プログラミングを可能とする Qt ライブラリの新モジュール


Qt Quick の利用には C++ 言語のプログラミングスキルは一切必要ありません。100% Qt ベースのテクノロジーであり、C++ (やその他のプログラミング言語、 [[:Category:LanguageBindings|the bindings]] に感謝) を用いて拡張可能です。創造性だけがその制限です。
Qt Quick の利用には C++ 言語のプログラミングスキルは一切必要ありません。100% Qt ベースのテクノロジーであり、C++ (やその他のプログラミング言語、 [[:Category:LanguageBindings|the bindings]] に感謝) を用いて拡張可能です。創造性だけがその制限です。


==スコープ (Qt Creator 2.1 と Quick)==
== スコープ (Qt Creator 2.1 と Quick) ==


* <span class="caps">QML</span> のプロジェクトウィザードとプロジェクト管理(<span class="caps">QML</span> だけで構成されたアプリケーション用の新フォーマット)
* QML のプロジェクトウィザードとプロジェクト管理(QML だけで構成されたアプリケーション用の新フォーマット)
* シンタックスハイライト、コード補完、ヘルプ機能との統合などの機能を備えた拡張 <span class="caps">QML</span> エディタ
* シンタックスハイライト、コード補完、ヘルプ機能との統合などの機能を備えた拡張 QML エディタ
* Qt Quick Designer: Qt Quick のユーザーインターフェースを <span class="caps">GUI</span> で作成可能な <span class="caps">WYSIWYG</span> エディタ (テクニカルプレビュー)
* Qt Quick Designer: Qt Quick のユーザーインターフェースを GUI で作成可能な WYSIWYG エディタ (テクニカルプレビュー)
* Qt Quick Components: プラットフォームのルック&amp;フィールに適合する共通の UI 要素
* Qt Quick Components: プラットフォームのルック&amp;amp;amp;フィールに適合する共通の UI 要素


==<span class="caps">QML</span> vs. Widget-based <span class="caps">GUI</span>==
== QML vs. Widget-based GUI ==


Qt の初心派のよくある質問: ユーザーインターフェースの作成に最適なのはどれですか。Qt は3つの技術が使えるようですが:
Qt の初心派のよくある質問: ユーザーインターフェースの作成に最適なのはどれですか。Qt は3つの技術が使えるようですが:<br />* Qt デザイナを使って '''.ui ファイルを作成する XML ベースの UI 作成方法<br />''' Qt のウィジェットクラスを用いて UI を C++ のコードで作成する方法<br />* QML ファイルを編集したり、GUIでデザインしたり、(Qt Creator 2.1 で作成したり)して UI を作成する方法


* Qt デザイナを使って *.ui ファイルを作成する <span class="caps">XML</span> ベースの UI 作成方法
''その HowTo はまだ終わっていません'' しかし &quot;qml vs widget&amp;quot;:http://developer.qt.nokia.com/search/tag/qml+vs+widget [[Tagging|タグ]] で検索して探してみてください。ありがとう :)
* Qt のウィジェットクラスを用いて UI を C++ のコードで作成する方法
* <span class="caps">QML</span> ファイルを編集したり、GUIでデザインしたり、(Qt Creator 2.1 で作成したり)して UI を作成する方法


''その HowTo はまだ終わっていません'' しかし [http://developer.qt.nokia.com/search/tag/qml+vs+widget qml vs widget] ''[developer.qt.nokia.com]'' [[Tagging|タグ]] で検索して探してみてください。ありがとう <span class="smiley">:)</span>
== リンク ==


==リンク==
* &quot;Getting Started&amp;quot;:http://doc.qt.nokia.com/4.7-snapshot/qtquick.html
 
* &quot;Creating a Qt Quick Application&amp;quot;:http://doc.qt.nokia.com/qtcreator-2.1-snapshot/creator-qml-application.html
* [http://doc.qt.nokia.com/4.7-snapshot/qtquick.html Getting Started] ''[doc.qt.nokia.com]''
* &quot;Creating QML Components&amp;quot;:http://doc.qt.nokia.com/qtcreator-2.1-snapshot/quick-components.html
* [http://doc.qt.nokia.com/qtcreator-2.1-snapshot/creator-qml-application.html Creating a Qt Quick Application] ''[doc.qt.nokia.com]''
* &quot;Open Qt Quick Components&amp;quot;:http://developer.qt.nokia.com/wiki/QtQuickOpenComponents
* [http://doc.qt.nokia.com/qtcreator-2.1-snapshot/quick-components.html Creating <span class="caps">QML</span> Components] ''[doc.qt.nokia.com]''
* &quot;Qt Quick sync meeting minutes&amp;quot;:http://developer.qt.nokia.com/wiki/QtQuickMinutes
* [http://developer.qt.nokia.com/wiki/QtQuickOpenComponents Open Qt Quick Components] ''[developer.qt.nokia.com]''
* &quot;Exporting QML from photoshop and GIMP&amp;quot;:labs.qt.nokia.com/2010/10/19/exporting-qml-from-photoshop-and-gimp/ - '''WIP'''
* [http://developer.qt.nokia.com/wiki/QtQuickMinutes Qt Quick sync meeting minutes] ''[developer.qt.nokia.com]''
* &quot;QML UI examples on Forum Nokia&amp;quot;:https://projects.forum.nokia.com/qmluiexamples
* [[labs.qt.nokia.com/2010/10/19/exporting-qml-from-photoshop-and-gimp/|Exporting <span class="caps">QML</span> from photoshop and <span class="caps">GIMP</span>]] – '''<span class="caps">WIP</span>'''
* [https://projects.forum.nokia.com/qmluiexamples <span class="caps">QML</span> UI examples on Forum Nokia] ''[projects.forum.nokia.com]''
* [http://developer.qt.nokia.com/wiki/Qt_Quick_Tutorial Qt Quick Tutorial] ''[developer.qt.nokia.com]''
 
===Categories:===
 
* [[:Category:Developing with Qt|Developing_with_Qt]]
** [[:Category:Developing with Qt::Qt Quick|Qt_Quick]]

Revision as of 10:16, 24 February 2015


English Русский Castellano Català Português Magyar عربي 日本語

Qt Quick (Qt User Interface Creation Kit)

"Qt 4.7&quot;:http://doc.qt.nokia.com/4.7 と "Qt Creator&quot;:http://developer.qt.nokia.com/wiki/Category:Tools::QtCreator 2.1 の鍵となる新機能が "Qt Quick&quot;:http://doc.qt.nokia.com/4.7/qtquick.html です: 開発者と UI デザイナの共同作業で、アニメーションおよびタッチパネル対応の UI と軽量なアプリケーションの作成を可能する 高レベルの UI テクノロジーです。以下の機能から構成されます:

  1. Qt Creator IDE の新機能: ヴィジュアルエディタを含み、UI デザイナと開発者が同じコードを反復アプローチで協力して開発可能にします
  2. QML (Qt Meta-Object Language): 簡単に使える、宣言型言語
  3. QtDeclarative: 新しい宣言型プログラミングを可能とする Qt ライブラリの新モジュール

Qt Quick の利用には C++ 言語のプログラミングスキルは一切必要ありません。100% Qt ベースのテクノロジーであり、C++ (やその他のプログラミング言語、 the bindings に感謝) を用いて拡張可能です。創造性だけがその制限です。

スコープ (Qt Creator 2.1 と Quick)

  • QML のプロジェクトウィザードとプロジェクト管理(QML だけで構成されたアプリケーション用の新フォーマット)
  • シンタックスハイライト、コード補完、ヘルプ機能との統合などの機能を備えた拡張 QML エディタ
  • Qt Quick Designer: Qt Quick のユーザーインターフェースを GUI で作成可能な WYSIWYG エディタ (テクニカルプレビュー)
  • Qt Quick Components: プラットフォームのルック&amp;amp;フィールに適合する共通の UI 要素

QML vs. Widget-based GUI

Qt の初心派のよくある質問: ユーザーインターフェースの作成に最適なのはどれですか。Qt は3つの技術が使えるようですが:
* Qt デザイナを使って .ui ファイルを作成する XML ベースの UI 作成方法
Qt のウィジェットクラスを用いて UI を C++ のコードで作成する方法
* QML ファイルを編集したり、GUIでデザインしたり、(Qt Creator 2.1 で作成したり)して UI を作成する方法

その HowTo はまだ終わっていません しかし "qml vs widget&quot;:http://developer.qt.nokia.com/search/tag/qml+vs+widget タグ で検索して探してみてください。ありがとう :)

リンク