Класс QRenderSurfaceSelector
класс Qt3DRender::QRenderSurfaceSelectorПредоставляет способ указания поверхности отрисовки. Подробнее...
| Заголовок: | #include <QRenderSurfaceSelector> |
| CMake: | find_package(Qt6 COMPONENTS 3drender REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| С: | Qt 5.7 |
| Инициализируется: | RenderSurfaceSelector |
| Наследуется от: | Qt3DRender::QFrameGraphNode |
Свойства
- externalRenderTargetSize : QSize
- surface : QObject*
- surfacePixelRatio : float
Публичные функции
| QRenderSurfaceSelector(Qt3DCore::QNode *parent = nullptr) | |
| QSize | externalRenderTargetSize() const |
| QObject * | surface() const |
| float | surfacePixelRatio() const |
Публичные слоты
| void | setExternalRenderTargetSize(const QSize &size) |
| void | setSurface(QObject *surfaceObject) |
| void | setSurfacePixelRatio(float ratio) |
Сигналы
| void | externalRenderTargetSizeChanged(const QSize &size) |
| void | surfaceChanged(QObject *surface) |
| void | surfacePixelRatioChanged(float ratio) |
Подробное описание
Класс Qt3DRender::QRenderSurfaceSelector может использоваться для выбора поверхности, на которой Qt3D отображает содержимое. Поверхность может быть поверхностью окна или внеэкранной поверхностью. externalRenderTargetSize используется для указания фактического размера поверхности при использовании внеэкранной поверхности.
При использовании масштабирования DPI системой, логический размер поверхности, используемый событиями мыши, и фактический «физический» размер поверхности могут отличаться. surfacePixelRatio — это множитель для преобразования логического размера в физический размер.
См. также QWindow, QOffscreenSurface и QSurface.
Документация по свойству
externalRenderTargetSize : QSize
Содержит размер внешнего целевого объекта отрисовки.
Функции доступа:
| QSize | externalRenderTargetSize() const |
| void | setExternalRenderTargetSize(const QSize &size) |
Сигнал уведомления:
| void | externalRenderTargetSizeChanged(const QSize &size) |
surface : QObject*
Содержит поверхность
Функции доступа:
| QObject * | surface() const |
| void | setSurface(QObject *surfaceObject) |
Сигнал уведомления:
| void | surfaceChanged(QObject *surface) |
surfacePixelRatio : float
Содержит surfacePixelRatio поверхности.
Функции доступа:
| float | surfacePixelRatio() const |
| void | setSurfacePixelRatio(float ratio) |
Сигнал уведомления:
| void | surfacePixelRatioChanged(float ratio) |
Документация по членам-функциям
QRenderSurfaceSelector::QRenderSurfaceSelector(Qt3DCore::QNode *parent = nullptr)
Конструирует QRenderSurfaceSelector с заданным parent.
[slot] void QRenderSurfaceSelector::setExternalRenderTargetSize(const QSize &size)
Устанавливает целевой объект отрисовки size, если он отличается от размера базовой поверхности. Указывает выбор правильного размера.
Примечание: Функция-сеттер для свойства externalRenderTargetSize.
См. также externalRenderTargetSize().
[slot] void QRenderSurfaceSelector::setSurface(QObject *surfaceObject)
Устанавливает surfaceObject.
Примечание: Функция-сеттер для свойства surface.
См. также surface().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qt3drender-qrendersurfaceselector.html