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 のインスタンスをMove-constructで生成します。この関数は削除されています。
[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.