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.