<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>http://mochiuwiki.e2.valueserver.jp/index.php?action=history&amp;feed=atom&amp;title=QML%E3%81%AE%E5%9F%BA%E7%A4%8E_-_Qt_Quick</id>
	<title>QMLの基礎 - Qt Quick - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="http://mochiuwiki.e2.valueserver.jp/index.php?action=history&amp;feed=atom&amp;title=QML%E3%81%AE%E5%9F%BA%E7%A4%8E_-_Qt_Quick"/>
	<link rel="alternate" type="text/html" href="http://mochiuwiki.e2.valueserver.jp/index.php?title=QML%E3%81%AE%E5%9F%BA%E7%A4%8E_-_Qt_Quick&amp;action=history"/>
	<updated>2026-07-02T14:51:08Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://mochiuwiki.e2.valueserver.jp/index.php?title=QML%E3%81%AE%E5%9F%BA%E7%A4%8E_-_Qt_Quick&amp;diff=10292&amp;oldid=prev</id>
		<title>Wiki: ページの作成:「== 概要 == Qt Quickは、Qtで使用されているユーザインターフェース技術の総称である。&lt;br&gt; Qt4で導入され、Qt 5 / Qt6で拡張された。&lt;br&gt; &lt;br&gt; QMLはユーザーインターフェースの作成、スピード、開発者の読みやすさのために1から設計された。&lt;br&gt; ユーザインターフェースは、JavaScriptのコードを使用して更に拡張することができる。&lt;br&gt; &lt;br&gt; Qt Quickは、Qt C++を使…」</title>
		<link rel="alternate" type="text/html" href="http://mochiuwiki.e2.valueserver.jp/index.php?title=QML%E3%81%AE%E5%9F%BA%E7%A4%8E_-_Qt_Quick&amp;diff=10292&amp;oldid=prev"/>
		<updated>2024-07-14T15:22:49Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「== 概要 == Qt Quickは、Qtで使用されているユーザインターフェース技術の総称である。&amp;lt;br&amp;gt; Qt4で導入され、Qt 5 / Qt6で拡張された。&amp;lt;br&amp;gt; &amp;lt;br&amp;gt; QMLはユーザーインターフェースの作成、スピード、開発者の読みやすさのために1から設計された。&amp;lt;br&amp;gt; ユーザインターフェースは、JavaScriptのコードを使用して更に拡張することができる。&amp;lt;br&amp;gt; &amp;lt;br&amp;gt; Qt Quickは、Qt C++を使…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 概要 ==&lt;br /&gt;
Qt Quickは、Qtで使用されているユーザインターフェース技術の総称である。&amp;lt;br&amp;gt;&lt;br /&gt;
Qt4で導入され、Qt 5 / Qt6で拡張された。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
QMLはユーザーインターフェースの作成、スピード、開発者の読みやすさのために1から設計された。&amp;lt;br&amp;gt;&lt;br /&gt;
ユーザインターフェースは、JavaScriptのコードを使用して更に拡張することができる。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Qt Quickは、Qt C++を使用して独自のネイティブ機能で簡単に拡張することができる。&amp;lt;br&amp;gt;&lt;br /&gt;
(宣言的なUIをフロントエンド、ネイティブな部分をバックエンドと呼ぶ)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
これにより、アプリケーションの計算集約的でネイティブな操作と、ユーザインターフェイス部分を分離することができる。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Qt Quickはいくつかの技術の集合体であり、HTMLと同様、QMLはマークアップ言語である。&amp;lt;br&amp;gt;&lt;br /&gt;
Qt Quickでは、タイプと呼ばれるタグで構成されており、タイプの内容は中括弧で囲まれる。&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;syntaxhighlight lang=&amp;quot;qml&amp;quot;&amp;gt;&lt;br /&gt;
 Item {}&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* QML&lt;br /&gt;
*: ユーザインターフェイス用マークアップ言語&lt;br /&gt;
* JavaScript&lt;br /&gt;
*: 動的スクリプト言語&lt;br /&gt;
* Qt C++&lt;br /&gt;
*: 移植性の高い拡張C++ライブラリ&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
典型的なプロジェクトでは、フロントエンドはQML / JavaScriptで開発して、バックエンドのコードは、システムとのインターフェイスや重い作業を行うもので、Qt C++を使って開発する。&amp;lt;br&amp;gt;&lt;br /&gt;
これにより、デザイン開発者と機能開発者を分けることができる。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
通常、バックエンドはQtのユニットテストフレームワークであるQt Testを使用してテストされて、フロントエンド開発者が使用できるようにエクスポートされる。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
[[カテゴリ:Qt]]&lt;/div&gt;</summary>
		<author><name>Wiki</name></author>
	</entry>
</feed>