PinchGesture 手势在自定义的GraphicsItem 上失效
来源:互联网 发布:linux 增量拷贝 编辑:程序博客网 时间:2024/06/10 06:00
在 GraphicsScene 中 添加 TextItem, PixmapItem, 和用于绘制线段的自定义 drawingView (继承至 QGraphicsItem)
在使用 手势处理时, drawingView,PinchGesture 无响应, 事件接收上出现阻隔。
解决方法: 1 .对于 drawingView, 本质为 Item 需要确保其能够接收touch事件, 因此,需要设置:
this->setAcceptTouchEvents(true);
2. 需要重新实现 bool sceneEvent(QEvent*evnet);
bool sceneEvent(QEvent*evnet){ QGestureEvent* pGestureEvent ; switch (event->type()) { case QEvent::TouchBegin: event->accept(); return true; case QEvent::Gesture: pGestureEvent = static_cast<QGestureEvent*>(event); if(QGesture *pinch = pGestureEvent->gesture(Qt::PinchGesture)) { qDebug(" Pinch Gesture: state: %d", pinch->state()); } break; default: break; } return QGraphicsItem::sceneEvent(event);}
0 0
- PinchGesture 手势在自定义的GraphicsItem 上失效
- 自定义leftBarbuttonItem时,左滑手势会失效,解决左边滑动手势失效方法 , 怎么停止系统的手势
- spring 在有事务的方法上配置自定义日志切面,事务会失效解决方法
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决
- 自定义页面中,上一页下一页失效的解决方法
- iOS开发-手势返回失效的解决方案
- 导航控制器自定义返回控件及手势失效问题
- UINavigationController 自定义返回按钮导致返回手势失效解决办法
- 在webView上添加手势
- 在按钮上添加长按手势的一些问题
- 关于在UITableView上添加PanGesture手势的方法
- 在您的 Mac 上使用 Multi-Touch 手势
- iOS开发之自定义导航栏返回按钮右滑返回手势失效的解决---亲测是有效的。
- Sprase-Table(S-T)算法求解RMQ问题
- Android loopj 文件上传
- IOS开发之----使用ZipArchive解压缩文件
- Introducing fidlr: FInancial Data LoadeR
- PHP 队列
- PinchGesture 手势在自定义的GraphicsItem 上失效
- ubuntu 网卡总结
- Android Studio编译保留指定的so库
- 认识UML中类之间的依赖、关联、聚合、组合、泛化的关系
- window.frames在不同浏览器中的用法
- 论NTFS For Mac正式版和破解版的差异
- SqlServer索引及优化详解
- SpringMVC实现注解式权限验证
- eclipse关联git的方法 (二)