QTouch3DInputHandler Class
基于触摸显示屏的基本输入处理程序更多
Header: | #include <QTouch3DInputHandler> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS DataVisualization) target_link_libraries(mytarget PRIVATE Qt6::DataVisualization) |
qmake: | QT += datavisualization |
自 | QtDataVisualization 1.0 |
在 QML 中: | TouchInputHandler3D |
继承: | Q3DInputHandler |
公共函数
QTouch3DInputHandler(QObject *parent = nullptr) | |
virtual | ~QTouch3DInputHandler() |
重新实现的公共函数
virtual void | touchEvent(QTouchEvent *event) override |
详细说明
QTouch3DInputHandler 是触摸屏设备的基本输入处理程序。
默认触摸输入处理程序具有以下功能:
手势 | 动作 |
---|---|
触摸和移动 | 在为Q3DCamera |
点击 | 选择轻点的项目,如果没有则移除选择。根据selection mode ,可能会打开辅助视图。 |
轻触并保持 | 与轻点相同。 |
捏 | 在为Q3DCamera 设置的允许缩放范围内放大/缩小。 |
在辅助视图可见时轻点主视图 | 关闭辅助视图。 注: 辅助视图仅适用于Q3DBars 和Q3DSurface 图形。 |
可使用相应的Q3DInputHandler 属性单独禁用旋转、缩放和选择功能。
成员函数文档
[explicit]
QTouch3DInputHandler::QTouch3DInputHandler(QObject *parent = nullptr)
构造基本的触摸显示输入处理程序。可以给出一个可选的parent 参数,然后将其传递给QObject 构造函数。
[virtual noexcept]
QTouch3DInputHandler::~QTouch3DInputHandler()
销毁输入处理程序。
[override virtual]
void QTouch3DInputHandler::touchEvent(QTouchEvent *event)
重实现:QAbstract3DInputHandler::touchEvent(QTouchEvent *event).
重载此功能可更改触摸事件的处理方式。触摸事件在event 中给出。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.