A QAbstractTextureImage that can be written through a QPainter . 更多...
| 头: | #include <QPaintedTextureImage> |
| qmake: | QT += 3drender |
| Since: | Qt 5.8 |
| 继承: | Qt3DRender::QAbstractTextureImage |
| QPaintedTextureImage (Qt3DCore::QNode * parent = nullptr) | |
| ~QPaintedTextureImage () | |
| int | height () const |
| QSize | size () const |
| void | update (const QRect & rect = QRect()) |
| int | width () const |
| void | setHeight (int h ) |
| void | setSize (QSize size ) |
| void | setWidth (int w ) |
| void | heightChanged (int w ) |
| void | sizeChanged (QSize size ) |
| void | widthChanged (int w ) |
| virtual void | paint (QPainter * painter ) = 0 |
A QAbstractTextureImage that can be written through a QPainter .
A QPaintedTextureImage provides a way to specify a texture image (and thus an OpenGL texture) through a QPainter . The width and height of the texture image can be specified through the width and height or size properties.
A QPaintedTextureImage must be subclassed and the virtual paint () function implemented. Each time update () is called on the QPaintedTextureImage , paint () function is invoked and the resulting image is uploaded.
The QPaintedTextureImage must be attached to some QAbstractTexture .
This property holds the height of the texture image. The height must be greater than or equal to 1.
访问函数:
| int | height () const |
| void | setHeight (int h ) |
通知程序信号:
| void | heightChanged (int w ) |
This property holds the size of the texture image.
访问函数:
| QSize | size () const |
| void | setSize (QSize size ) |
通知程序信号:
| void | sizeChanged (QSize size ) |
This property holds the width of the texture image. The width must be greater than or equal to 1.
访问函数:
| int | width () const |
| void | setWidth (int w ) |
通知程序信号:
| void | widthChanged (int w ) |
Default constructs an instance of QPaintedTextureImage.
Destroys the instance of QPaintedTextureImage.
[pure virtual protected]
void
QPaintedTextureImage::
paint
(
QPainter
*
painter
)
Paints the texture image with the specified QPainter 对象 painter .
[slot]
void
QPaintedTextureImage::
setHeight
(
int
h
)
Sets the height ( h ) of the texture image. Triggers an update, if the size changes.
注意: Setter 函数对于特性 height .
另请参阅 height ().
[slot]
void
QPaintedTextureImage::
setSize
(
QSize
size
)
Sets the width and height of the texture image. Triggers an update, if the size 改变。
注意: Setter 函数对于特性 size .
另请参阅 size ().
[slot]
void
QPaintedTextureImage::
setWidth
(
int
w
)
Sets the width ( w ) of the texture image. Triggers an update, if the size changes.
注意: Setter 函数对于特性 width .
另请参阅 width ().
Schedules the painted texture's paint () function to be called, which in turn uploads the new image to the GPU. Parameter rect is currently unused.