2

スタイルのエイリアスを定義できないのはなぜですか? 例えば

Button {

    property alias color: theText.color

    style: ButtonStyle {
        label: Text {
            id: theThext  
        }
    }
}

を与える

qml無効なエイリアス参照でIDが見つかりませんtheText

4

4 に答える 4

3

この回答と同様に、参照するアイテムがalias動的に読み込まれるためです。のようなスタイル コンポーネントLabelはまさにそれです: Components . Itemこれらは、で実際に読み込まれる実際のスタイルを作成するために使用されるテンプレートですLoader

于 2014-04-30T20:58:36.737 に答える
0

デフォルトのフォントサイズで

Button {
    property int fontPixelSize: 0
    style: ButtonStyle {
        label: Text {
            font.pixelSize: fontPixelSize ? fontPixelSize : font.pixelSize
            text: control.text
        }
    }
于 2015-08-08T09:47:59.013 に答える