QDesignerDynamicPropertySheetExtension 类

QDesignerDynamicPropertySheetExtension 类允许你在 Qt Designer's 属性编辑器中操作小部件的动态属性。 更多...

头文件 #include <QDesignerDynamicPropertySheetExtension>
CMakefind_package(Qt6 REQUIRED COMPONENTS Designer)
target_link_libraries(mytarget PRIVATE Qt6::Designer)
qmakeQT += designer

公共函数

virtual~QDesignerDynamicPropertySheetExtension()
virtual intaddDynamicProperty(const QString &propertyName, const QVariant &value) = 0
virtual boolcanAddDynamicProperty(const QString &propertyName) const = 0
virtual booldynamicPropertiesAllowed() const = 0
virtual boolisDynamicProperty(int index) const = 0
virtual boolremoveDynamicProperty(int index) = 0

详细说明

另请参阅QDesignerPropertySheetExtension 以及 动态属性

成员函数说明

[虚拟常量 noexcept] QDesignerDynamicPropertySheetExtension::~QDesignerDynamicPropertySheetExtension()

销毁动态属性表扩展。

[纯虚拟] int QDesignerDynamicPropertySheetExtension::addDynamicProperty(const QString &propertyName, const QVariant &value)

添加一个名为 propertyName 的动态属性,并将其值设置为 value。如果成功添加,则返回属性的索引;否则返回 -1 以指示失败。

[纯虚拟] bool QDesignerDynamicPropertySheetExtension::canAddDynamicProperty(const QString &propertyName) const

如果 propertyName 是动态属性的合法且唯一的名称,则返回 true;否则返回 false。

[纯虚拟] bool QDesignerDynamicPropertySheetExtension::dynamicPropertiesAllowed() const

如果小部件支持动态属性,则返回true;否则返回false。

[纯虚] bool QDesignerDynamicPropertySheetExtension::isDynamicProperty(int index) const

如果给定索引的属性是动态属性,则返回true;否则返回false。

[纯虚] bool QDesignerDynamicPropertySheetExtension::removeDynamicProperty(int index)

移除给定索引的动态属性。如果操作成功,则返回true;否则返回false。

© 2024 The Qt Company Ltd. 本文档中的文档贡献是各自所有者的版权。本文档由自由软件基金会根据其所发布的GNU自由文档许可协议版本1.3提供。Qt及其相关标志是芬兰和/或世界其他地区的The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。