QGraphicsObject Class
QGraphicsObject 클래스는 신호, 슬롯 및 프로퍼티가 필요한 모든 그래픽 항목에 대한 기본 클래스를 제공합니다. 더 보기...
Header: | #include <QGraphicsObject> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
상속합니다: | QObject 및 QGraphicsItem |
상속받는 사람 |
속성
공공 기능
QGraphicsObject(QGraphicsItem *parent = nullptr) | |
virtual | ~QGraphicsObject() |
void | grabGesture(Qt::GestureType gesture, Qt::GestureFlags flags = Qt::GestureFlags()) |
void | ungrabGesture(Qt::GestureType gesture) |
신호
void | enabledChanged() |
void | opacityChanged() |
void | parentChanged() |
void | rotationChanged() |
void | scaleChanged() |
void | visibleChanged() |
void | xChanged() |
void | yChanged() |
void | zChanged() |
재구현된 보호 기능
virtual bool | event(QEvent *ev) override |
보호된 슬롯
void | updateMicroFocus() |
상세 설명
이 클래스는 QObject 의 신호/슬롯과 프로퍼티 메커니즘으로 QGraphicsItem 을 확장합니다. QGraphicsItem 의 기본 세터와 겟터를 프로퍼티에 매핑하고 많은 프로퍼티에 대한 알림 신호를 추가합니다.
부모와 자식
각 그래픽 객체는 부모 항목으로 구성할 수 있습니다. 이렇게 하면 부모 항목이 소멸될 때 해당 항목이 소멸됩니다. QGraphicsObject는 QObject 및 QGraphicsItem 에서 모두 상속되지만 부모 항목과 자식 항목 간의 관계를 관리하려면 QObject 이 아닌 QGraphicsItem 에서 제공하는 함수를 사용해야 합니다.
parentItem() 및 childItems() 함수를 사용하여 항목 간의 관계를 탐색할 수 있습니다. 장면의 항목 계층 구조에서 parentObject() 및 parentWidget() 함수는 QWidget 하위 클래스에 대한 QWidget::parent() 및 QWidget::parentWidget() 함수와 동일합니다.
QGraphicsWidget도 참조하십시오 .
프로퍼티 문서
effect : QGraphicsEffect* const
이 속성은 이 항목에 첨부된 효과를 보유합니다.
QGraphicsItem::setGraphicsEffect() 및 QGraphicsItem::graphicsEffect()도 참조하세요 .
enabled : const bool
이 속성은 항목의 활성화 여부를 보유합니다.
이 속성은 QGraphicsItem 에서 선언됩니다.
기본적으로 이 속성은 true
입니다.
알림 신호입니다:
void | enabledChanged() |
QGraphicsItem::isEnabled() 및 QGraphicsItem::setEnabled()도 참조하세요 .
opacity : const qreal
이 속성은 항목의 불투명도를 유지합니다.
알림 신호의 불투명도를 유지합니다:
void | opacityChanged() |
QGraphicsItem::setOpacity() 및 QGraphicsItem::opacity()도 참조하세요 .
parent : QGraphicsObject* const
이 속성은 항목의 부모를 보유합니다.
참고: 항목의 부모는 QObject::parent()에서 반환한 부모 객체와 독립적으로 설정됩니다.
알림 신호:
void | parentChanged() |
QGraphicsItem::setParentItem() 및 QGraphicsItem::parentObject()도 참조하세요 .
pos : const QPointF
이 속성은 항목의 위치를 보유합니다.
항목 위치를 설명합니다.
QGraphicsItem::setPos() 및 QGraphicsItem::pos()도 참조하세요 .
rotation : const qreal
이 속성은 항목의 회전을 도 단위로 저장합니다.
이 속성은 transformOrigin을 중심으로 항목을 몇 도 회전할지 지정합니다. 기본 회전은 0도입니다(즉, 전혀 회전되지 않음).
알림 신호:
void | rotationChanged() |
scale : const qreal
이 속성은 항목의 배율을 저장합니다.
배율이 1보다 작으면 항목이 정상보다 작게 표시되고, 1보다 크면 항목이 정상보다 크게 표시됩니다. 음수 배율은 항목이 미러링됨을 의미합니다.
기본적으로 항목은 1의 배율(즉, 정상 크기)로 표시됩니다.
배율은 항목의 transformOrigin에서 가져옵니다.
알림 신호에서 결정됩니다:
void | scaleChanged() |
transformOriginPoint : const QPointF
이 속성은 변환 원점을 보유합니다.
이 속성은 항목의 좌표계에서 특정 지점을 배율 및 회전의 원점으로 설정합니다.
scale, rotation, QGraphicsItem::transformOriginPoint()도 참조하십시오 .
visible : const bool
이 속성은 항목이 표시되는지 여부를 보유합니다.
이 속성은 QGraphicsItem 에서 선언됩니다.
기본적으로 이 속성은 true
입니다.
알림 신호입니다:
void | visibleChanged() |
QGraphicsItem::isVisible() 및 QGraphicsItem::setVisible()도 참조하세요 .
x : const qreal
이 속성은 항목의 x 위치를 보유합니다.
항목의 x 위치를 설명합니다.
알림 신호:
void | xChanged() |
QGraphicsItem::setX() 및 setPos()도 참조하세요 .
y : const qreal
이 속성은 항목의 y 위치를 보유합니다.
항목의 y 위치를 설명합니다.
알림 신호:
void | yChanged() |
QGraphicsItem::setY() 및 setPos()도 참조하세요 .
z : const qreal
이 속성은 항목의 z 값을 보유합니다.
항목의 z 값을 설명합니다.
알림 신호:
void | zChanged() |
QGraphicsItem::setZValue() 및 zValue()도 참조하세요 .
멤버 함수 문서
[explicit]
QGraphicsObject::QGraphicsObject(QGraphicsItem *parent = nullptr)
parent 를 사용하여 QGraphicsObject를 구성합니다.
[virtual noexcept]
QGraphicsObject::~QGraphicsObject()
파괴자.
[signal]
void QGraphicsObject::enabledChanged()
이 신호는 항목이 활성화 또는 비활성화될 때마다 발신됩니다.
참고: 속성에 대한 알림 신호 enabled.
isEnabled()도 참조하세요 .
[override virtual protected]
bool QGraphicsObject::event(QEvent *ev)
다시 구현합니다: QObject::event(QEvent *e).
void QGraphicsObject::grabGesture(Qt::GestureType gesture, Qt::GestureFlags flags = Qt::GestureFlags())
그래픽 객체를 지정된 gesture 에 특정 flags 으로 구독합니다.
ungrabGesture() 및 QGestureEvent도 참조하세요 .
[signal]
void QGraphicsObject::opacityChanged()
이 신호는 항목의 불투명도가 변경될 때마다 발신됩니다.
참고: 속성에 대한 알림 신호 opacity.
QGraphicsItem::opacity()도 참조하세요 .
[signal]
void QGraphicsObject::parentChanged()
이 신호는 항목의 부모가 변경될 때마다 발신됩니다.
참고: 프로퍼티에 대한 알림 신호 parent.
[signal]
void QGraphicsObject::rotationChanged()
이 신호는 항목의 회전이 변경될 때마다 발신됩니다.
참고: 속성에 대한 알림 신호 rotation.
[signal]
void QGraphicsObject::scaleChanged()
이 신호는 항목의 눈금이 변경될 때 발생합니다.
참고: 속성에 대한 알림 신호 scale.
void QGraphicsObject::ungrabGesture(Qt::GestureType gesture)
주어진 gesture 에서 그래픽 객체의 구독을 취소합니다.
grabGesture() 및 QGestureEvent도 참조하세요 .
[protected slot]
void QGraphicsObject::updateMicroFocus()
항목의 마이크로 포커스를 업데이트합니다. 편의를 위한 슬롯입니다.
QInputMethod도 참조하세요 .
[signal]
void QGraphicsObject::visibleChanged()
이 신호는 항목의 표시 여부가 변경될 때마다 발신됩니다.
참고: 속성에 대한 알림 신호 visible.
visible도 참조하세요 .
[signal]
void QGraphicsObject::xChanged()
이 신호는 항목의 x 위치가 변경될 때마다 발생합니다.
참고: 속성에 대한 알림 신호 x.
pos()도 참조하세요 .
[signal]
void QGraphicsObject::yChanged()
이 신호는 항목의 y 위치가 변경될 때마다 발신됩니다.
참고: 속성에 대한 알림 신호 y.
pos()도 참조하세요 .
[signal]
void QGraphicsObject::zChanged()
이 신호는 항목의 z 값이 변경될 때마다 발신됩니다.
참고: 속성에 대한 알림 신호 z.
pos()도 참조하세요 .
© 2025 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.