Spec-Zone.ru › Qt 6.0

Класс 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

Spec-Zone.ru

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