首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt + OpenGL ES + N900

Qt + OpenGL ES + N900
EN

Stack Overflow用户
提问于 2011-06-02 00:12:26
回答 1查看 323关注 0票数 2

我正在尝试开发一个简单的(?)使用Qt为N900应用程序,但我甚至不知道什么时候开始。我想点击屏幕上的任何地方,保持这个位置,在那里通过OpenGL呈现一个对象,然后能够选择它并修改它的外观。所以,我的问题是:

据我所读到的

  1. N900不支持触摸事件。尽管如此,QtSDK中存在的触摸示例(几乎)对我起了作用。那么,我应该选择QGesture,还是使用QtMouse进行点击(或者QGesture有点击位置坐标,以后我应该将它们从屏幕坐标转换为对象坐标,如果我理解正确的话?对于“选择对象”部分,
  2. ,OpenGL es2.0支持选择缓冲区吗?否则,如何实现(射线跟踪) ?

任何提示,让我开始会非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-02 19:20:24

  1. QTouchEvent正是N900不支持的内容。您应该使用传递到QGraphicsScene.
  2. QMouseEvent的QWidget或QGraphicsSceneMouseEvent的QMouseEvent,后者包含globalPos()和pos(),因此通常不需要进行转换。但是有QWidget::mapToGlobal()和允许这些转换的朋友。QGraphicsView有mapFromScene和mapToScene用于同样的目的。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6209147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档