Q3DObject 类
Q3DObject 类是一个 3D 场景中所有对象的简单基类。更多信息...
头文件 | #include <Q3DObject> |
CMake | find_package(Qt6 REQUIRED COMPONENTS DataVisualization) target_link_libraries(mytarget PRIVATE Qt6::DataVisualization) |
qmake | QT += datavisualization |
自 | QtDataVisualization 1.0 |
由实例化 | Object3D |
继承于 | QObject |
继承给 |
属性
- parentScene : Q3DScene* const
- position : QVector3D
公共函数
Q3DObject(QObject *parent = nullptr) | |
virtual | ~Q3DObject() |
virtual void | copyValuesFrom(const Q3DObject &source) |
Q3DScene * | parentScene() |
QVector3D | position() const |
void | setPosition(const QVector3D &position) |
信号
void | positionChanged(const QVector3D &position) |
保护函数
属性文档
[只读]
parentScene : Q3DScene* const
此属性作为只读值保存父场景。
如果对象没有父场景,则值是 0。
访问函数
Q3DScene * | parentScene() |
position : QVector3D
此属性保存对象的 3D 位置。
注意:当前设置此属性对 Q3DCamera 没有任何影响,因为位置是内部处理的。
访问函数
QVector3D | position() const |
void | setPosition(const QVector3D &position) |
通知信号
void | positionChanged(const QVector3D &position) |
成员函数文档
[显式]
Q3DObject::Q3DObject(QObject *parent = nullptr)
构造一个新的3D对象,默认将其位置设置为原点。可以提供一个可选的 parent 参数,并将其传递给 QObject 构造函数。
[虚拟 noexcept]
Q3DObject::~Q3DObject()
销毁3D对象。
[虚拟]
void Q3DObject::copyValuesFrom(const Q3DObject &source)
从给定的 source 3D对象将3D对象的位置复制到此3D对象实例。
[受保护]
bool Q3DObject::isDirty() const
返回3D对象是否已更改。
[受保护]
void Q3DObject::setDirty(bool dirty)
如果3D对象自上次更新以来已更改,将 dirty 设置为 true
。
另请参阅isDirty。
© 2024 Qt公司。本文件中的文档贡献版权归各自所有者所有。本提供的文档根据自由软件基金会发布的条款在 GNU自由文档许可1.3版 下授权。Qt及其相应的标志是全球芬兰和其他国家的The Qt Company Ltd的商标。所有其他商标均为其各自所有者的财产。