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プロパティの値は
  • を繰り返すことはできません.
  • リスト属性
  • Item{
      children:[
        Item{},
        text{}
      ]
    }
    

    リストは、角カッコに含まれるカンマで区切られた複数の要素の集合です.
  • は、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の派生クラスであり、
  • を導入する必要がある
    import QtQuick.Controls 1.2
    

    QMainWindowのMenuBar、toolBarと機能的に似ています