Qt鼠标事件等于触摸屏事件
qt mouse events equal to touch screen events?
我正在开发一个小应用程序,将运行在7"英寸触摸屏的beagleboard上,但我还没有得到它到目前为止,我正在开发标准桌面应用程序。鼠标事件等于触摸屏事件吗?我在QTableView工作,我已经禁用鼠标拖动多个选择通过:
void CTableView::mouseMoveEvent(QMouseEvent* event)
{
if(this->state()!=DragSelectingState)
QTableView::mouseMoveEvent(event);
}
如果用户尝试用手指选择多个单元,此代码也可以在触摸屏上工作吗?
通常这很大程度上取决于您的触摸驱动程序。大多数情况下,触摸事件将被解释为鼠标左键点击。根据你的触控驱动,有时你必须确保触控驱动以正确的方式校准(例如,如果触控驱动需要知道触控事件的起源以获得正确的坐标)。
对于多点触摸设备处理,我强烈建议使用QML-stuff作为用户界面的MultiPointTouchArea: http://qt-project.org/doc/qt-5/qml-qtquick-multipointtoucharea.html#details。您也可以轻松地将qml内容连接到c++逻辑。
相关文章:
- Android NDK传感器向事件队列报告奇怪的间隔
- 从文本文件中读取时钟时间和事件时间并进行处理
- WMI检测进程创建事件-c++
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 处理闪烁窗口事件
- C++Builder中的OnClick事件签名存在问题
- 跟踪滚动条上的鼠标事件
- 什么是事件表 (wxWidgets)?
- 如何在 MFCaptureEngine 中获取"Camera removed"事件
- 给定顺序中的事件处理
- 当服务中的事件被触发时,如何将响应从服务发送回客户端?
- 在 C++/CLI 中将 .NET 事件从一个 DLL 引发到另一个 DLL
- 如何创建事件驱动的 SDL2 应用程序
- Windows 进程间同步类似事件?
- 如何从C++端挂接到 QML 项的 onClick 事件
- 如何通过多类"Union variable" (sfml) 使用轮询事件
- 如何在Qt 4.8中阻止/忽略/丢弃早于特定超时的用户输入事件
- C++ 信号和插槽不工作:插槽不响应事件
- 在虚幻引擎中触发C++ dll的事件
- Qt鼠标事件等于触摸屏事件