本页内容

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 实例。该函数已被删除。

[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.