QSGSimpleTextureNodeclass is provided for convenience to easily draw textured content using the QML scene graph. 更多 …
def
filtering
()
def
ownsTexture
()
def
rect
()
def
setFiltering
(filtering)
def
setOwnsTexture
(owns)
def
setRect
(rect)
def
setRect
(x, y, w, h)
def
setSourceRect
(r)
def
setSourceRect
(x, y, w, h)
def
setTexture
(texture)
def
setTextureCoordinatesTransform
(mode)
def
sourceRect
()
def
texture
()
def
textureCoordinatesTransform
()
警告
The simple texture node class must have a texture before being added to the scene graph to be rendered.
警告
This utility class is only functional when running with the default or software backends of the Qt Quick scenegraph. As an alternative, prefer using
QSGImageNode凭借createImageNode()orcreateImageNode().
QSGSimpleTextureNode
¶
Constructs a new simple texture node
PySide2.QtQuick.QSGSimpleTextureNode.
TextureCoordinatesTransformFlag
¶
The enum is used to specify the mode used to generate texture coordinates for a textured quad.
|
常量 |
描述 |
|---|---|
|
QSGSimpleTextureNode.NoTransform |
Texture coordinates are oriented with window coordinates i.e. with origin at top-left. |
|
QSGSimpleTextureNode.MirrorHorizontally |
Texture coordinates are inverted in the horizontal axis with respect to window coordinates |
|
QSGSimpleTextureNode.MirrorVertically |
Texture coordinates are inverted in the vertical axis with respect to window coordinates |
PySide2.QtQuick.QSGSimpleTextureNode.
filtering
(
)
¶
过滤
Returns the filtering currently set on this texture node
另请参阅
PySide2.QtQuick.QSGSimpleTextureNode.
ownsTexture
(
)
¶
bool
返回
true
if the node takes ownership of the texture; otherwise returns
false
.
另请参阅
PySide2.QtQuick.QSGSimpleTextureNode.
rect
(
)
¶
QRectF
Returns the target rect of this texture node.
另请参阅
PySide2.QtQuick.QSGSimpleTextureNode.
setFiltering
(
filtering
)
¶
filtering
–
过滤
Sets the filtering to be used for this texture node to
filtering
.
For smooth scaling, use
Linear
; for normal scaling, use
Nearest
.
另请参阅
PySide2.QtQuick.QSGSimpleTextureNode.
setOwnsTexture
(
owns
)
¶
owns
–
bool
Sets whether the node takes ownership of the texture to
owns
.
By default, the node does not take ownership of the texture.
PySide2.QtQuick.QSGSimpleTextureNode.
setRect
(
rect
)
¶
rect
–
QRectF
Sets the target rect of this texture node to
r
.
另请参阅
PySide2.QtQuick.QSGSimpleTextureNode.
setRect
(
x
,
y
,
w
,
h
)
¶
x
–
qreal
y
–
qreal
w
–
qreal
h
–
qreal
这是重载函数。
Sets the rectangle of this texture node to begin at (
x
,
y
) and have width
w
and height
h
.
PySide2.QtQuick.QSGSimpleTextureNode.
setSourceRect
(
r
)
¶
r
–
QRectF
Sets the source rect of this texture node to
r
.
另请参阅
PySide2.QtQuick.QSGSimpleTextureNode.
setSourceRect
(
x
,
y
,
w
,
h
)
¶
x
–
qreal
y
–
qreal
w
–
qreal
h
–
qreal
这是重载函数。
Sets the rectangle of this texture node to show its texture from (
x
,
y
) and have width
w
and height
h
relatively to the
textureSize
.
PySide2.QtQuick.QSGSimpleTextureNode.
setTexture
(
texture
)
¶
texture
–
QSGTexture
Sets the texture of this texture node to
texture
.
使用
setOwnsTexture()
to set whether the node should take ownership of the texture. By default, the node does not take ownership.
警告
A texture node must have a texture before being added to the scenegraph to be rendered.
另请参阅
PySide2.QtQuick.QSGSimpleTextureNode.
setTextureCoordinatesTransform
(
mode
)
¶
mode
–
TextureCoordinatesTransformMode
Sets the method used to generate texture coordinates to
mode
. This can be used to obtain correct orientation of the texture. This is commonly needed when using a third party OpenGL library to render to texture as OpenGL has an inverted y-axis relative to Qt Quick.
PySide2.QtQuick.QSGSimpleTextureNode.
sourceRect
(
)
¶
QRectF
Returns the source rect of this texture node.
另请参阅
PySide2.QtQuick.QSGSimpleTextureNode.
texture
(
)
¶
Returns the texture for this texture node
另请参阅
PySide2.QtQuick.QSGSimpleTextureNode.
textureCoordinatesTransform
(
)
¶
TextureCoordinatesTransformMode
Returns the mode used to generate texture coordinates for this node.