Auf dieser Seite

QDesignerDynamicPropertySheetExtension Class

Mit der Klasse „QDesignerDynamicPropertySheetExtension“ können Sie die dynamischen Eigenschaften eines Widgets im Eigenschafteneditor v Qt Widgets -Designer bearbeiten. Mehr...

Überschrift: #include <QDesignerDynamicPropertySheetExtension>
CMake: find_package(Qt6 REQUIRED COMPONENTS Designer)
target_link_libraries(mytarget PRIVATE Qt6::Designer)
qmake: QT += designer

Öffentliche Funktionen

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

Ausführliche Beschreibung

Siehe auch QDesignerPropertySheetExtension und Dynamic Properties.

Dokumentation zu den Mitgliedsfunktionen

[constexpr noexcept default] QDesignerDynamicPropertySheetExtension::QDesignerDynamicPropertySheetExtension()

Erstellt standardmäßig eine Instanz von ` QDesignerDynamicPropertySheetExtension`.

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

Erstellt eine Instanz von „ QDesignerDynamicPropertySheetExtension “ durch Kopieren. Diese Funktion wurde gelöscht.

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

Erstellt eine Instanz von ` QDesignerDynamicPropertySheetExtension`. Diese Funktion wurde gelöscht.

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

Löscht die Erweiterung des dynamischen Eigenschaftsblatts.

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

Fügt eine dynamische Eigenschaft namens „ propertyName “ hinzu und setzt deren Wert auf „ value “. Gibt den Index der Eigenschaft zurück, wenn diese erfolgreich hinzugefügt wurde; andernfalls wird -1 zurückgegeben, um einen Fehler anzuzeigen.

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

Gibt „true“ zurück, wenn „ propertyName “ ein gültiger, eindeutiger Name für eine dynamische Eigenschaft ist; andernfalls wird „false“ zurückgegeben.

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

Gibt „true“ zurück, wenn das Widget dynamische Eigenschaften unterstützt; andernfalls gibt es „false“ zurück.

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

Gibt „true“ zurück, wenn die Eigenschaft unter der angegebenen Adresse index eine dynamische Eigenschaft ist; andernfalls wird „false“ zurückgegeben.

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

Entfernt die dynamische Eigenschaft unter der angegebenen Adresse index. Gibt „true“ zurück, wenn der Vorgang erfolgreich war; andernfalls „false“.

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

Weist „ other “ dieser „ QDesignerDynamicPropertySheetExtension “-Instanz zu. Diese Funktion wird gelöscht.

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

other Weist dieser Instanz von „ QDesignerDynamicPropertySheetExtension “ den Wert „ “ zu. Diese Funktion wird gelöscht.

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