Dial QML Type
値を設定するために回転させる円形ダイヤル。詳細...
Import Statement: | import QtQuick.Controls |
Inherits: |
プロパティ
- angle : real
- endAngle : real
(since 6.6)
- from : real
- handle : Item
- inputMode : enumeration
(since QtQuick.Controls 2.5 (Qt 5.12))
- live : bool
(since QtQuick.Controls 2.2 (Qt 5.9))
- position : real
- pressed : bool
- snapMode : enumeration
- startAngle : real
(since 6.6)
- stepSize : real
- to : real
- value : real
- wrap : bool
シグナル
メソッド
詳細説明
Dialは、ステレオや産業機器などにある伝統的なダイヤルノブに似ています。これにより、ユーザは範囲内の値を指定できます。
ダイヤルの値はvalue プロパティで設定します。範囲は、from とto プロパティで設定します。折り返しを有効または無効にするには、wrap プロパティを使用します。
文字盤はキーボードで操作できます。以下のアクションをサポートしています:
アクション | キー |
---|---|
でvalue を下げる。stepSize | Qt.Key_Left |
value を下げる。stepSize | Qt.Key_Down |
value を設定する。from | Qt.Key_Home |
value を増やすstepSize | Qt.Key_Right |
value を増やすstepSize | Qt.Key_Up |
value を次のように設定します。to | Qt.Key_End |
ダイヤルは3つのinput modes をサポートしています:Dial.Circular
、Dial.Horizontal
、Dial.Vertical
。円入力モードは絶対入力システムで動作し、ダイヤル内のカーソルの位置がその値を直接反映する。水平および垂直入力モードは、相対入力システムを使用し、カーソルの位置の変化がダイヤルの値に「加算」されます。
次の図は、さまざまな入力モードが動きを追跡する方向を示しています:
ダイヤルと 入力コントロールのカスタマイズも参照してください 。
プロパティの説明
angle : real |
このプロパティは、ハンドルの時計回りの角度を度単位で保持する。
角度は12時の位置でゼロであり、startAngle からendAngle
までの範囲である。
position,startAngle,endAngleも参照 。
endAngle : real |
このプロパティは、文字盤の終了角度を度単位で保持する。
これは文字盤の最大値、すなわちto のangle になります。endAngle は、startAngle より大きく、720 より小さく、startAngle + 360 度以下でなければなりません。
このプロパティはQt 6.6で導入されました。
endAngle およびangleも参照してください 。
handle : Item |
inputMode : enumeration |
このプロパティは入力モードを保持します。
Dialは3つの入力モードをサポートしています:Dial.Circular
Dial.Horizontal
およびDial.Vertical
。円入力モードは絶対入力システムで動作し、ダイヤル内のカーソルの位置がその値を直接反映します。水平および垂直入力モードは、相対入力システムを使用し、カーソルの位置の変化が文字盤の値に「加算」されます。
次の画像は、さまざまな入力モードが動きを追跡する方向を示しています:
デフォルト値はDial.Circular
です。
このプロパティは、QtQuick.Controls 2.5(Qt 5.12)で導入されました。
live : bool |
position : real |
pressed : bool |
このプロパティは、ダイヤルが押されているかどうかを保持する。
ダイヤルは、その上でマウスが押されるか、Qt.Key_Left
などのキーが押されたままになると押されます。キーが押されたときに文字盤が押されないようにしたい場合(スタイル上の理由など)、Keys attached property :
Dial { Keys.onLeftPressed: {} }
この場合、pressed はマウス押下時にのみtrue
となります。
snapMode : enumeration |
startAngle : real |
stepSize : real |
wrap : bool |
シグナル ドキュメント
|
このシグナルは、文字盤がタッチ、マウス、キーのいずれかによってユーザーによってインタラクティブに動かされたときに発行されます。
注意: 対応するハンドラはonMoved
です。
このシグナルは QtQuick.Controls 2.2 (Qt 5.9) で導入されました。
|
このシグナルは、文字盤が折り返す、つまり最大値から最小値へ、またはその逆へ移動するときに発せられます。このシグナルは、wrap がtrue
のときのみ発せられます。direction 引数は、全回転の方向を指定し、以下の引数のいずれかになります:
定数 | 説明 |
---|---|
Dial.Clockwise | 時計回りに回転する文字盤。 |
Dial.CounterClockwise | 反時計回りの文字盤。 |
注意: 対応するハンドラはonWrapped
です。
このシグナルは Qt 6.6 で導入されました。
メソッドの説明
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。