このページでは

QDesignerDynamicPropertySheetExtension Class

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

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

パブリック関数

QDesignerDynamicPropertySheetExtension()
QDesignerDynamicPropertySheetExtension(const QDesignerDynamicPropertySheetExtension &)
QDesignerDynamicPropertySheetExtension(QDesignerDynamicPropertySheetExtension &&)
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
QDesignerDynamicPropertySheetExtension &operator=(QDesignerDynamicPropertySheetExtension &&)
QDesignerDynamicPropertySheetExtension &operator=(const QDesignerDynamicPropertySheetExtension &)

詳細な説明

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

メンバ関数のドキュメント

[constexpr noexcept default] QDesignerDynamicPropertySheetExtension::QDesignerDynamicPropertySheetExtension()

QDesignerDynamicPropertySheetExtension のインスタンスをデフォルトコンストラクタで生成します。

[delete] QDesignerDynamicPropertySheetExtension::QDesignerDynamicPropertySheetExtension(const QDesignerDynamicPropertySheetExtension &)

QDesignerDynamicPropertySheetExtension のインスタンスをコピーして生成します。この関数は削除されています。

[delete] QDesignerDynamicPropertySheetExtension::QDesignerDynamicPropertySheetExtension(QDesignerDynamicPropertySheetExtension &&)

QDesignerDynamicPropertySheetExtension のインスタンスをMove-constructで生成します。この関数は削除されています。

[virtual constexpr noexcept default] 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 が動的プロパティの有効かつ一意な名前である場合は true を返し、そうでない場合は false を返します。

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

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

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

指定されたindex にあるプロパティが動的プロパティである場合はtrueを返し、そうでない場合はfalseを返します。

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

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

[delete] QDesignerDynamicPropertySheetExtension &QDesignerDynamicPropertySheetExtension::operator=(QDesignerDynamicPropertySheetExtension &&)

other をこのQDesignerDynamicPropertySheetExtension インスタンスに割り当てます。この関数は削除されます。

[delete] QDesignerDynamicPropertySheetExtension &QDesignerDynamicPropertySheetExtension::operator=(const QDesignerDynamicPropertySheetExtension &)

other をこのQDesignerDynamicPropertySheetExtension インスタンスにコピー代入します。この関数は削除されます。

© 2026 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.