Android 如何在qt中启用两个独立触点

Android 如何在qt中启用两个独立触点,android,c++,qt,Android,C++,Qt,安卓:2.3.7 智能手机:HTC DESIRE 框架:qt-as C++ 我用Qt(android的必备端口)在android上创建了空间入侵者的克隆。对于左右移动,我使用QTouchEvent中的接触点。 问题是:当按下屏幕左侧时,ship向左移动(主接触点),手指停留在屏幕上,右侧被触摸(第二点),ship向右移动,然后松开左手手指,ship停止,因为主接触点被分离,并用自己的孔线将点拉出游戏(本例中为第二点)。所以即使在那个时刻,第二次触摸也不存在,因为右手的手指在屏幕上。 这就是Qt中

安卓:2.3.7 智能手机:HTC DESIRE 框架:qt-as C++

我用Qt(android的必备端口)在android上创建了空间入侵者的克隆。对于左右移动,我使用QTouchEvent中的接触点。 问题是:当按下屏幕左侧时,ship向左移动(主接触点),手指停留在屏幕上,右侧被触摸(第二点),ship向右移动,然后松开左手手指,ship停止,因为主接触点被分离,并用自己的孔线将点拉出游戏(本例中为第二点)。所以即使在那个时刻,第二次触摸也不存在,因为右手的手指在屏幕上。 这就是Qt中的toucpoint组织方式。第二点,不要接收事件。 我尝试使用Qsignatures,但由于同样的原因,在某些步骤上失败了。 任何帮助都将不胜感激

我只想从智能手机的桌面上获得一些键盘功能。
例如,按下左箭头->向左发货,按下不向左的右箭头将被释放->向右发货,向左释放->向右发货,因为向右处于活动状态并接收事件

不熟悉qt,但在按下和释放事件中,你能切换一些标志来指示移动方向,而不是包括控制逻辑吗?标志都涉及到了。按下屏幕左侧->标志向左移动被切换,船舶向左通过游戏循环,这没有问题。问题是在我的帖子末尾,左边被释放,右边保持向下。此时,标志为moveRight,但没有进一步的控制,因为right不接收事件,所以如果right finger离开屏幕,标志将保持moveRight insted stop::right处于非活动状态(对于系统不存在,因为主点(在本例中为left)已分离(left finger离开屏幕).无论如何,谢谢。这是我不确定的-所以没有onrelease()那么qt中的事件处理程序是什么呢?只有一个主要接触点。让它位于左侧。如果finger位于左侧向下-LEFT处于活动状态,则after被向右按,并成为qt toucPoints分组中的第二个点。由于此规则,在左指被提升后,右指死亡。无论finger是向下还是向上->该toucPoint结束,您都不知道在新的主触控创建之前,不要有任何控制。更多的主题是::它也指出:在某些系统中,可以接收没有主触点的触摸事件。但是如何使这一点在我的HTC欲望中是100%基础设施,因为来自谷歌的所有java AP都有独立的触控。C++使用Qt。所以,这是非常强大的,应该很容易。。。