QDesignerDynamicPropertySheetExtension Class

QDesignerDynamicPropertySheetExtension クラスを使用すると、Qt Widgets Designer のプロパティエディタでウィジェットの動的プロパティを操作できます。詳細...

Header: #include <QDesignerDynamicPropertySheetExtension>
CMake: find_package(Qt6 REQUIRED COMPONENTS Designer)
target_link_libraries(mytarget PRIVATE Qt6::Designer)
qmake: QT += designer

パブリック関数

virtual ~QDesignerDynamicPropertySheetExtension()
virtual int addDynamicProperty(const QString &propertyName, const QVariant &value) = 0
virtual bool canAddDynamicProperty(const QString &propertyName) const = 0
virtual bool dynamicPropertiesAllowed() const = 0
virtual bool isDynamicProperty(int index) const = 0
virtual bool removeDynamicProperty(int index) = 0

詳細説明

QDesignerPropertySheetExtension およびDynamic Propertiesも参照してください

メンバ関数の説明

[virtual constexpr noexcept] QDesignerDynamicPropertySheetExtension::~QDesignerDynamicPropertySheetExtension()

動的プロパティ・シート拡張を破棄します。

[pure virtual] int QDesignerDynamicPropertySheetExtension::addDynamicProperty(const QString &propertyName, const QVariant &value)

propertyName というダイナミック・プロパティを追加し、その値をvalue に設定します。追加に成功した場合はプロパティのインデックスを返し、失敗した場合は -1 を返します。

[pure virtual] bool QDesignerDynamicPropertySheetExtension::canAddDynamicProperty(const QString &propertyName) const

propertyName が動的プロパティの有効な一意名である場合は真を返し、そうでない場合は偽を返します。

[pure virtual] bool QDesignerDynamicPropertySheetExtension::dynamicPropertiesAllowed() const

ウィジェットが動的プロパティをサポートしている場合はtrueを返し、そうでない場合はfalseを返します。

[pure virtual] bool QDesignerDynamicPropertySheetExtension::isDynamicProperty(int index) const

指定されたindex のプロパティがダイナミック・プロパティであれば真を返し、そうでなければ偽を返します。

[pure virtual] bool QDesignerDynamicPropertySheetExtension::removeDynamicProperty(int index)

指定されたindex にある動的プロパティを削除します。操作が成功すると true を返し、失敗すると false を返します。

このドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。