QMLベースのQML属性とWindow
3110 ワード
QML属性属性命名:アルパカ法 属性のタイプ QML言語自体が提供するタイプint、real、double、bool、string、color、list、font listは、QMLオブジェクトとともに を使用する必要があります.列挙は、登録されたQMLオブジェクトタイプによって定義される必要があるため、直接使用することはできません.
QMLモジュール自体が提供するタイプ QML環境への導出C++タイプ idプロパティ:1つのオブジェクトのidは一意であり、同じQMLファイル内の異なるオブジェクトのidプロパティの値は を繰り返すことはできません.リスト属性
リストは、角カッコに含まれるカンマで区切られた複数の要素の集合です.は、listオブジェクトに[v 1,v 2,...,vN]で を割り当てることができる. lengthプロパティは、リスト内の要素の個数 を提供する.リスト内の要素は配列の下付き文字によって([index]) にアクセスする.リストはQMLオブジェクトのみにアクセスでき、基本タイプの字面量 は含まれません.信号プロセッサ命名:on開始後に信号名、最初のアルファベット大文字 パケット属性 追加属性 QMLドキュメント構成 import文 QMLオブジェクトツリー Qt Quick Appを起動する2つのモード QQQmlApplicationEngineコーディネートWindow QQQQQQuickmiewとItemの異なる点:QQQQuickmiewを使用してQMLドキュメントを表示し、ウィンドウの制御権(ウィンドウタイトル、Icon、ウィンドウの最小サイズを設定する)をC++コードにする.QQQmlApplicationEngineを使用してWindowをオブジェクトとするQMLドキュメントをロードすると、QMLドキュメントはウィンドウの完全な制御権を持ち、タイトルやウィンドウサイズなどの属性を直接設定することができます.
ウィンドウ関連 windowオブジェクトのvisibilityプロパティは、このウィンドウの表示状態 を設定するために使用される. Window.Windowedウィンドウは画面の一部を占めており、ウィンドウ管理システムがマルチウィンドウを同時に表示することをサポートしている場合にのみ有効です. Window.Minimizedはタスクバーのアイコン に最小化されます. Window.Maximizedは最大化され、タスクバー以外のすべての画面空間を占有し、タイトルバーは を表示します. Window.FullScreen全画面表示、全画面占有、タイトルバー非表示 Window.AutomaticVisibilityは、Windowのデフォルトの表示状態を提供し、その実際の値はプラットフォームの実装に関連しています. Window.Hidden非表示、ウィンドウ非表示、visible属性の効果と同じウィンドウの非表示、表示はブールタイプのvisible属性によって制御され、trueに設定するとウィンドウが表示され、false非表示ウィンドウ となる. color属性は、ウィンドウの背景色を設定ために用いる、「blue」、「#RRGBB」、Qt.rgba()などの形式はその賦値 である. opacityプロパティは、ウィンドウの透明度を0~1.0の範囲で設定するために使用されます. titleプロパティは、ウィンドウのタイトルを設定するために使用され、文字列タイプ activeFocusItem属性タイプはItemであり、ウィンドウにアクティブなフォーカスを持つItemを保存します.null である可能性があります. contentOrientationプロパティウィンドウのコンテンツレイアウト方向を設定します.値: Qt.PrimaryOrientation使用表示装置の優先方向 Qt.LandscapeOrientation横画面 Qt.PortraitOrientation縦画面 Qt.InvertedLandscapeOrientationはクロススクリーンに対して180度 回転 Qt.InvertedPortraitscapeOrientationは縦画面に対して180度 回転 Qt Quickアプリケーションには複数のウィンドウがあり、ウィンドウ間の関係はmodality(モード)プロパティによって決定され、1つのモードのウィンドウは他のウィンドウが入力イベントを取得することを阻止します.modality値 列挙変数
説明
Qt.NonModal
非モード
Qt.WindowModal
ウィンドウレベルのモダリティ.このプロパティを設定するウィンドウは、ウィンドウがモダリティである場合にのみ使用されます.
Qt.ApplicationModal
適用レベルのモダリティ.このプロパティを設定したウィンドウでは、同じ適用された他のウィンドウが入力イベントを取得できません. ApplicationWindowはWindowの派生クラスであり、 を導入する必要がある
QMainWindowのMenuBar、toolBarと機能的に似ています
Item{
children:[
Item{},
text{}
]
}
リストは、角カッコに含まれるカンマで区切られた複数の要素の集合です.
ウィンドウ関連
説明
Qt.NonModal
非モード
Qt.WindowModal
ウィンドウレベルのモダリティ.このプロパティを設定するウィンドウは、ウィンドウがモダリティである場合にのみ使用されます.
Qt.ApplicationModal
適用レベルのモダリティ.このプロパティを設定したウィンドウでは、同じ適用された他のウィンドウが入力イベントを取得できません.
import QtQuick.Controls 1.2
QMainWindowのMenuBar、toolBarと機能的に似ています