Sur cette page

QDesignerDynamicPropertySheetExtension Class

La classe `QDesignerDynamicPropertySheetExtension` vous permet de modifier les propriétés dynamiques d'un widget dans l'éditeur de propriétés de Qt Widgets Designer. En savoir plus...

En-tête : #include <QDesignerDynamicPropertySheetExtension>
CMake : find_package(Qt6 REQUIRED COMPONENTS Designer)
target_link_libraries(mytarget PRIVATE Qt6::Designer)
qmake : QT += designer

Fonctions publiques

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 &)

Description détaillée

Voir également QDesignerPropertySheetExtension et Dynamic Properties.

Documentation sur les fonctions membres

[constexpr noexcept default] QDesignerDynamicPropertySheetExtension::QDesignerDynamicPropertySheetExtension()

Construit par défaut une instance de ` QDesignerDynamicPropertySheetExtension`.

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

Copie et construit une instance de ` QDesignerDynamicPropertySheetExtension`. Cette fonction est supprimée.

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

Crée par « move » une instance de ` QDesignerDynamicPropertySheetExtension`. Cette fonction est supprimée.

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

Supprime l'extension de la feuille de propriétés dynamique.

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

Ajoute une propriété dynamique nommée « propertyName » et lui attribue la valeur « value ». Renvoie l'index de la propriété si celle-ci a été ajoutée avec succès ; sinon, renvoie -1 pour indiquer un échec.

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

Renvoie « true » si « propertyName » est un nom valide et unique pour une propriété dynamique ; sinon, renvoie « false ».

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

Renvoie « true » si le widget prend en charge les propriétés dynamiques ; sinon, renvoie « false ».

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

Renvoie « true » si la propriété située à l'index indiquée est une propriété dynamique ; sinon, renvoie « false ».

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

Supprime la propriété dynamique à l'index indiquée. Renvoie « true » si l'opération aboutit ; sinon, renvoie « false ».

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

La commande « Move » affecte « other » à cette instance de « QDesignerDynamicPropertySheetExtension ». Cette fonction est supprimée.

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

Copie et attribue « other » à cette instance « QDesignerDynamicPropertySheetExtension ». Cette fonction est supprimée.

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