Spec-Zone.ru › Qt 5.6

Класс QMouseInput

(Qt3DInput::QMouseInput)

Предоставляет возможность получения уведомлений о событиях мыши при подключении к экземпляру QMouseController. Подробнее...

Заголовок: #include <QMouseInput>
qmake: QT += 3dinput
С тех пор: Qt 5.5
Инициализируется: MouseInput
Наследуется от: Qt3DCore::QComponent
  • Список всех членов, включая унаследованные

Свойства

  • containsMouse : const bool
  • controller : Qt3DInput::QMouseController *
  • 1 свойство унаследовано от Qt3DCore::QComponent
  • 2 свойства унаследованы от Qt3DCore::QNode
  • 1 свойство унаследовано от QObject

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

QMouseInput(QNode *parent = Q_NULLPTR)
~QMouseInput()
bool containsMouse() const
QMouseController * controller() const
  • 2 открытых функции унаследованы от Qt3DCore::QComponent
  • 6 открытых функций унаследованы от Qt3DCore::QNode
  • 31 открытых функций унаследованы от QObject

Открытые слоты

void setController(QMouseController *controller)
  • 1 открытый слот унаследован от Qt3DCore::QComponent
  • 2 открытых слота унаследованы от Qt3DCore::QNode
  • 1 открытый слот унаследован от QObject

Сигналы

void clicked(Qt3DInput::QMouseEvent *mouse)
void containsMouseChanged(bool containsMouse)
void controllerChanged(QMouseController *controller)
void doubleClicked(Qt3DInput::QMouseEvent *mouse)
void entered()
void exited()
void positionChanged(Qt3DInput::QMouseEvent *mouse)
void pressAndHold(Qt3DInput::QMouseEvent *mouse)
void pressed(Qt3DInput::QMouseEvent *mouse)
void released(Qt3DInput::QMouseEvent *mouse)
void wheel(Qt3DInput::QWheelEvent *wheel)
  • 2 сигнала унаследованы от Qt3DCore::QComponent
  • 2 сигнала унаследованы от Qt3DCore::QNode
  • 2 сигнала унаследованы от QObject

Защищенные функции

QMouseInput(QMouseInputPrivate &dd, Qt3DCore::QNode *parent = Q_NULLPTR)
void copy(const Qt3DCore::QNode *ref)
void mouseEvent(Qt3DInput::QMouseEvent *event)
void sceneChangeEvent(const Qt3DCore::QSceneChangePtr &change)
void setContainsMouse(bool contains)
  • 1 защищенная функция унаследована от Qt3DCore::QComponent
  • 3 защищенные функции унаследованы от Qt3DCore::QNode
  • 9 защищенных функций унаследованы от QObject

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

  • 11 статических открытых членов унаследованы от QObject
  • 1 статический защищенный член унаследован от Qt3DCore::QNode

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

Предоставляет возможность получения уведомлений о событиях мыши при подключении к экземпляру QMouseController.

Примечание: Компоненты QMouseInput не должны быть объединены, несоблюдение этого условия, скорее всего, приведет к неопределенному поведению.

См. также QMouseController.

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

containsMouse : const bool

Функции доступа:

bool containsMouse() const

Сигнал уведомления:

void containsMouseChanged(bool containsMouse)

controller : Qt3DInput::QMouseController *

Функции доступа:

QMouseController * controller() const
void setController(QMouseController *controller)

Сигнал уведомления:

void controllerChanged(QMouseController *controller)

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

QMouseInput::QMouseInput(QNode *parent = Q_NULLPTR)

Создаёт новый экземпляр QMouseInput с родителем parent.

[protected] QMouseInput::QMouseInput(QMouseInputPrivate &dd, Qt3DCore::QNode *parent = Q_NULLPTR)

Конструктор копирования.

QMouseInput::~QMouseInput()

Удаляет этот объект QMouseInput.

[signal] void QMouseInput::clicked(Qt3DInput::QMouseEvent *mouse)

bool QMouseInput::containsMouse() const

Возвращает true , если QMouseInput в настоящее время содержит указатель мыши.

Примечание: В этом контексте, содержит означает, что луч, исходящий от мыши, пересекает Qt3DCore::QEntity, который агрегирует текущий компонент QMouseInput.

Примечание: Функция-член для свойства containsMouse.

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

QMouseController *QMouseInput::controller() const

Возвращает текущий контроллер мыши экземпляра QMouseInput.

Примечание: Функция-геттер для свойства controller.

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

[protected] void QMouseInput::copy(const Qt3DCore::QNode *ref)

[signal] void QMouseInput::doubleClicked(Qt3DInput::QMouseEvent *mouse)

[signal] void QMouseInput::entered()

[signal] void QMouseInput::exited()

[protected] void QMouseInput::mouseEvent(Qt3DInput::QMouseEvent *event)

[signal] void QMouseInput::positionChanged(Qt3DInput::QMouseEvent *mouse)

[signal] void QMouseInput::pressAndHold(Qt3DInput::QMouseEvent *mouse)

[signal] void QMouseInput::pressed(Qt3DInput::QMouseEvent *mouse)

[signal] void QMouseInput::released(Qt3DInput::QMouseEvent *mouse)

[protected] void QMouseInput::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &change)

[protected] void QMouseInput::setContainsMouse(bool contains)

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

[slot] void QMouseInput::setController(QMouseController *controller)

Устанавливает контроллер мыши для экземпляра QMouseInput в controller.

Примечание: Функция-сеттер для свойства controller.

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

[signal] void QMouseInput::wheel(Qt3DInput::QWheelEvent *wheel)

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

Spec-Zone.ru

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