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