Qt入門チュートリアル:あなたの最初のqtプログラムを作成します

2068 ワード

Qtは現在最も先進的で、最も完全なプラットフォームをまたぐC++開発ツールである.1回の作成を完全に実現しただけでなく、すべてのプラットフォームが差別なく実行され、ほとんどの開発プロセスで使用するツールが提供されています.現在、Qtは70以上の業界、数千の企業に運用されており、数百万の設備と応用をサポートしています.
Qtの最新の試用版をダウンロードすることをクリックします
コンポーネントと属性
300 x 300ピクセルの青い長方形を描いたQMLプログラムを開始します.
// File: BasicSteps\_1.qml

import QtQuick 1.0

Rectangle {
 width: 300
 height: 300
 color: "blue"
}

QMLビューアを実行して、作業結果を表示します.
qmlviewer BasicSteps\_1.qml &

上記のQMLコードは確かに青い長方形を生成します.上記のような完全なQMLコードをQMLドキュメントと呼ぶ.QMLファイルは、少なくとも1つのQMLコードを含むセグメントです.
import

文と最上位コンポーネント.私たちの例では
Rectangle

は、単一のトップレベルコンポーネントです.通常、QMLドキュメントはファイルに対応しますが、文字列に格納されたテキストまたはリモートサーバに格納されたQMLドキュメントへのURLであってもよいです.この宣言
import Qt 4.7

Qt 4.7のすべてのQMLコンポーネントを私たちのQMLドキュメントに使用することができます.Qt 4.7には、Rectangle、Text、ListView、WebView、Flipable、Animationなどの組み込みコンポーネントがあります(詳細はQML Elementsを参照).コンポーネントはC++クラスのQML等価項である.プロパティ、メソッド(メンバー関数)、信号、スロットがあります.発生する
Rectangle

Qtドキュメントでは、elementは通常componentの同義語として使用されます.長方形やテキストなどの視覚的な表現を持つコンポーネントをアイテムと呼びます.コンポーネント名は常に大文字で始まり、ゼロまたは複数のアルファベット、数値、下線に続く.コンポーネントインスタンスの特徴は、そのプロパティ、すなわち名前/値ペアです.
上の例には3つのプロパティがあります
width;heigth;colorに対応する値はそれぞれ:300;300;blue
別れる.プロパティ名は、常に小文字で始まり、ゼロまたは複数のアルファベット、数値、下線に続く.属性はタイプが安全ですが、行は
widthプロパティには実数タイプが必要なため、不正になります.QMLは以下の基本タイプをサポートします:ブール型、色、日付、フォント、整数、リスト、点、実型、矩形、サイズ、文字列、時間、URL.

width: 300; height: 300
color: "blue"

複数のプロパティは、セミコロンで区切られた行に書き込むことができます.属性の順序は重要ではありません.書き直すことができます
Rectangle

文章を書く
Rectangle {
 color: "blue"
 height: 300
 width: 300
}

結果は同じになります.
QMLでは,注釈の表記方式はC++と同じである.行末コメント
//

この例の1行目には、このような注釈が含まれています.複数行コメント

/\*   \*/