3

QML 要素のサブクラスを作成することは可能ですか?

カスタム QML スライダーを作成しようとしていました (QtQuick.Controls で使用できるスライダーとは対照的に)。そのため、ルック アンド フィールは同じままで、範囲自体は (算術ではなく) 対数的に動作するようにしたいと考えました。

C++ でカスタム スライダーを定義し、それを QML に登録してから QML で使用できることはわかっています。しかし、サブクラスを作成して既存の QML スライダーを再利用できるかどうかを確認したかったので、変更したいものだけを変更でき、他のすべては QML スライダーと同じように動作します。

そう。QML 要素のカスタム サブクラスを作成することは可能ですか。

ありがとうございました

4

1 に答える 1

2

新しいqmlファイルを作成するだけです

MySlider.qml という名前を付けます。

MySlider.qml :

import QtQuick 2.0
import QtQuick.Controls 1.0

Slider {
    // anything you want
}

MySlider を新しいコンポーネントとして使用できるようになりました

main.qml

...
...
MySlider {
}
...
...
于 2014-06-26T08:29:50.960 に答える