Класс QOrientationReading
Класс QOrientationReading представляет собой одно считывание данных с датчика ориентации. Подробнее...
| Заголовок: | #include <QOrientationReading> |
| qmake: | QT += sensors |
| С тех пор: | Qt 5.1 |
| Наследуется от: | QSensorReading |
Типы публичного доступа
| перечисление | Orientation { Неопределённо, Верх вверх, Верх вниз, Лево вверх, ..., Низ вниз } |
Свойства
- orientation : const Orientation
- 1 свойство унаследовано от QSensorReading
- 1 свойство унаследовано от QObject
Функции публичного доступа
| QOrientationReading(QObject *parent = DECLARE_READING(QOrientationReading)) | |
| virtual | ~QOrientationReading() |
| QOrientationReading::Orientation | orientation() const |
| void | setOrientation(QOrientationReading::Orientation orientation) |
Переопределённые функции публичного доступа
| virtual void | copyValuesFrom(QSensorReading *other) override |
- 4 функции публичного доступа унаследованы от QSensorReading
- 31 функция публичного доступа унаследована от QObject
Статические члены публичного доступа
| const QMetaObject | staticMetaObject |
- 9 статических членов публичного доступа унаследованы от QObject
Дополнительные унаследованные члены
- 1 public slot унаследован от QObject
- 2 сигнала унаследованы от QObject
- 9 protected функций унаследованы от QObject
Подробное описание
Класс QOrientationReading представляет собой одно считывание данных с датчика ориентации.
Датчик ориентации сообщает об ориентации устройства. Поскольку он работает ниже уровня пользовательского интерфейса, он не сообщает о вращении пользовательского интерфейса и не знает о нём. Это означает, что этот датчик не может использоваться для определения, находится ли устройство в режиме портретной или ландшафтной ориентации.
Этот датчик полезен для определения того, какая сторона устройства направлена вверх.
Единицы измерения QOrientationReading
Датчик ориентации возвращает ориентацию устройства, используя предопределённые значения, найденные в перечислении QOrientationReading::Orientation.
Документация по типу члена
перечисление QOrientationReading::Orientation
Это перечисление представляет ориентацию устройства.
Для объяснения значения каждого значения полезно сослаться на следующую диаграмму.
Ориентации показаны здесь в порядке: Верх вверх, Верх вниз, Лево вверх, Право вверх, Лицом вверх, Лицом вниз.
| Постоянная | Значение | Описание |
|---|---|---|
QOrientationReading::Undefined |
0 |
Ориентация неизвестна. |
QOrientationReading::TopUp |
1 |
Верхняя грань устройства направлена вверх. |
QOrientationReading::TopDown |
2 |
Верхняя грань устройства направлена вниз. |
QOrientationReading::LeftUp |
3 |
Левая грань устройства направлена вверх. |
QOrientationReading::RightUp |
4 |
Правая грань устройства направлена вверх. |
QOrientationReading::FaceUp |
5 |
Лицом вверх. |
QOrientationReading::FaceDown |
6 |
Лицом вниз. |
Следует отметить, что датчик ориентации сообщает об ориентации устройства, а не пользовательского интерфейса. Ориентация устройства не изменится только потому, что пользовательский интерфейс повернут. Это означает, что этот датчик не может использоваться для определения, находится ли устройство в портретном или ландшафтном режиме.
Документация по свойству
orientation : const Orientation
Это свойство содержит ориентацию устройства.
Единицей является перечисление, описывающее ориентацию устройства.
Функции доступа:
| QOrientationReading::Orientation | orientation() const |
См. также Единицы измерения QOrientationReading.
Документация по функции члена
QOrientationReading::QOrientationReading(QObject *parent = DECLARE_READING(QOrientationReading))
Создаёт экземпляр QOrientationReading по умолчанию.
[virtual] QOrientationReading::~QOrientationReading()
Уничтожает экземпляр QOrientationReading. Деструктор является виртуальным.
[override virtual] void QOrientationReading::copyValuesFrom(QSensorReading *other)
void QOrientationReading::setOrientation(QOrientationReading::Orientation orientation)
Устанавливает orientation для считывания.
См. также orientation().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qorientationreading.html