QAccessibleValueInterface Class

QAccessibleValueInterface クラスは、値を操作するオブジェクトのサポートを実装しています。詳細...

ヘッダー #include <QAccessibleValueInterface>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui

パブリック関数

virtual ~QAccessibleValueInterface()
virtual QVariant currentValue() const = 0
virtual QVariant maximumValue() const = 0
virtual QVariant minimumStepSize() const = 0
virtual QVariant minimumValue() const = 0
virtual void setCurrentValue(const QVariant &value) = 0

詳細説明

このインターフェイスは、値を表すアクセシブルなオブジェクトによって実装されなければならない。例えば、スピナー、スライダー、ダイヤル、スクロールバーなどです。

ユーザーにウィジェットの個々のパーツを扱うことを強いる代わりに、このインターフェースは、それが表すウィジェットの種類への簡単なアプローチを与える。

通常、このインターフェースは、QAccessibleInterface を実装するクラスによって実装されます。

IAccessible2 仕様

メンバ関数ドキュメント

[virtual noexcept] QAccessibleValueInterface::~QAccessibleValueInterface()

QAccessibleValueInterface を破壊する。

[pure virtual] QVariant QAccessibleValueInterface::currentValue() const

ウィジェットの現在値を返します。これは通常 double か int です。

setCurrentValue()も参照してください

[pure virtual] QVariant QAccessibleValueInterface::maximumValue() const

このオブジェクトが受け入れる最大値を返します。

minimumValue() およびcurrentValue()も参照

[pure virtual] QVariant QAccessibleValueInterface::minimumStepSize() const

アクセス可能な最小ステップサイズを返します。これは、値を変更する際に意味のある最小の増分です。プログラムで値を変更する場合は、常に最小ステップサイズの倍数でなければなりません。

いくつかのツールは、setCurrentValue が何もアクションを実行しない場合でも、この値を使用します。例えばプログレス・バーは読み取り専用ですが、その範囲を100で割った値を返すべきです。

[pure virtual] QVariant QAccessibleValueInterface::minimumValue() const

このオブジェクトが受け入れる最小値を返します。

maximumValue() およびcurrentValue()も参照ください

[pure virtual] void QAccessibleValueInterface::setCurrentValue(const QVariant &value)

value希望するvalue が許容値の範囲外の場合、この呼び出しは無視される。

currentValue()、minimumValue()、maximumValue()も参照のこと

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.