Spec-Zone.ru › Qt 5.12

Класс QGraphicsObject

Класс QGraphicsObject предоставляет базовый класс для всех графических элементов, которым необходимы сигналы, слоты и свойства. Подробнее...

Заголовок: #include <QGraphicsObject>
qmake: QT += widgets
С тех пор: Qt 4.6
Наследуется от: QObject и QGraphicsItem
Наследуется:

QGraphicsTextItem и QGraphicsWidget

  • Список всех членов, включая унаследованные
  • Устаревшие члены

Свойства

  • effect : QGraphicsEffect* const
  • enabled : const bool
  • opacity : const qreal
  • parent : QGraphicsObject* const
  • pos : const QPointF
  • rotation : const qreal
  • scale : const qreal
  • transformOriginPoint : const QPointF
  • visible : const bool
  • x : const qreal
  • y : const qreal
  • z : const qreal
  • 1 свойство унаследовано от QObject

Открытые функции

QGraphicsObject(QGraphicsItem *parent = nullptr)
virtual ~QGraphicsObject()
void grabGesture(Qt::GestureType gesture, Qt::GestureFlags flags = ...)
void ungrabGesture(Qt::GestureType gesture)
  • 31 открытая функция унаследована от QObject
  • 176 открытых функций унаследовано от QGraphicsItem

Сигналы

void enabledChanged()
void opacityChanged()
void parentChanged()
void rotationChanged()
void scaleChanged()
void visibleChanged()
void xChanged()
void yChanged()
void zChanged()
  • 2 сигнала унаследованы от QObject

Статические открытые члены

const QMetaObject staticMetaObject
  • 9 статических открытых членов унаследовано от QObject

Переопределенные защищенные функции

virtual bool event(QEvent *ev) override
  • 9 защищенных функций унаследовано от QObject
  • 24 защищенных функции унаследовано от QGraphicsItem

Защищенные слоты

void updateMicroFocus()

Дополнительные унаследованные члены

  • 1 открытый слот унаследован от QObject
  • 9 защищенных функций унаследовано от QObject
  • 24 защищенных функции унаследовано от QGraphicsItem

Подробное описание

Класс QGraphicsObject предоставляет базовый класс для всех графических элементов, которым необходимы сигналы, слоты и свойства.

Класс расширяет QGraphicsItem с механизмами сигнала/слота и свойств QObject. Он сопоставляет многие из основных методов установки и получения QGraphicsItem со свойствами и добавляет сигналы уведомления для многих из них.

Родители и дети

Каждый графический объект может быть создан с родительским элементом. Это гарантирует, что элемент будет уничтожен, когда родительский элемент будет уничтожен. Хотя QGraphicsObject наследуется как от QObject, так и от QGraphicsItem, вы должны использовать функции, предоставленные QGraphicsItem, а не QObject, для управления отношениями между родительскими и дочерними элементами.

Взаимоотношения между элементами можно исследовать, используя функции parentItem() и childItems(). В иерархии элементов в сцене функции parentObject() и parentWidget() эквивалентны функциям QWidget::parent() и QWidget::parentWidget() для подклассов QWidget.

См. также QGraphicsWidget.

Документация свойств

effect : QGraphicsEffect* const

Это свойство содержит эффект, прикрепленный к этому элементу.

Это свойство было добавлено в Qt 4.7.

См. также 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().

Документация по функциям-членам

QGraphicsObject::QGraphicsObject(QGraphicsItem *parent = nullptr)

Создаёт QGraphicsObject с parent.

[virtual] QGraphicsObject::~QGraphicsObject()

Деструктор.

[signal] void QGraphicsObject::enabledChanged()

Этот сигнал генерируется всякий раз, когда элемент становится включенным или выключенным.

Примечание: Сигнал уведомления для свойства enabled.

См. также isEnabled().

[override virtual protected] bool QGraphicsObject::event(QEvent *ev)

Переопределено из QObject::event().

void QGraphicsObject::grabGesture(Qt::GestureType gesture, Qt::GestureFlags flags = ...)

Подписывает графический объект на указанный 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()

Обновляет микрофокус элемента. Это слот для удобства.

Эта функция была добавлена в Qt 4.7.

См. также 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().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qgraphicsobject.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API