이 페이지에서

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 의 인스턴스를 이동 생성합니다. 이 함수는 삭제되었습니다.

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