Класс QRenderSurfaceSelector
(Qt3DRender::QRenderSurfaceSelector)Предоставляет способ указания поверхности отрисовки Подробнее...
| Заголовок: | #include <QRenderSurfaceSelector> |
| qmake: | QT += 3drender |
| С тех пор: | Qt 5.7 |
| Инициализируется: | RenderSurfaceSelector |
| Наследуется от: | Qt3DRender::QFrameGraphNode |
Свойства
- externalRenderTargetSize : QSize
- surface : QObject *
- surfacePixelRatio : float
- 3 свойства унаследованы от Qt3DCore::QNode
- 1 свойство унаследовано от QObject
Открытые функции
| QRenderSurfaceSelector(Qt3DCore::QNode *parent = nullptr) | |
| QSize | externalRenderTargetSize() const |
| QObject * | surface() const |
| float | surfacePixelRatio() const |
- 1 открытая функция унаследована от Qt3DRender::QFrameGraphNode
- 11 открытых функций унаследованы от Qt3DCore::QNode
- 32 открытых функций унаследованы от QObject
Открытые слоты
| void | setExternalRenderTargetSize(const QSize &size) |
| void | setSurface(QObject *surfaceObject) |
| void | setSurfacePixelRatio(float ratio) |
- 3 открытых слота унаследованы от Qt3DCore::QNode
- 1 открытый слот унаследован от QObject
Сигналы
| void | externalRenderTargetSizeChanged(const QSize &size) |
| void | surfaceChanged(QObject *surface) |
| void | surfacePixelRatioChanged(float ratio) |
- 4 сигнала унаследованы от Qt3DCore::QNode
- 2 сигнала унаследованы от QObject
Дополнительные унаследованные члены
- 11 статических открытых членов унаследованы от QObject
- 1 защищённая функция унаследована от Qt3DRender::QFrameGraphNode
- 2 защищённых функции унаследованы от Qt3DCore::QNode
- 9 защищённых функций унаследованы от QObject
Подробное описание
Предоставляет способ указания поверхности отрисовки
Класс 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-5.9/qt3drender-qrendersurfaceselector.html