永发信息网

怎么判断qt程序中触摸屏被按下

答案:1  悬赏:50  手机版
解决时间 2021-03-23 18:03
  • 提问者网友:浮克旳回音
  • 2021-03-23 06:26
怎么判断qt程序中触摸屏被按下
最佳答案
  • 五星知识达人网友:封刀令
  • 2021-03-23 06:59
“触摸屏被按下事件”,其实质就是“鼠标的按下事件”。

如果你还不了解Qt的事件机制,你可以查阅相关的信息。比如:mousePressEvent事件。

你需要子类化相应的基于QWidget的子类,并且在你的派生类中重载这个protect方法。
例如下面这样进行实现:
void mousePressEvent (QMouseEvent * event)
{
//处理鼠标被按下事件
}

还有我才查了Qt的文档,Qt还有一个QTouchEvent事件。
你也可以试试这个事件。这个事件中你可以获得你按下的点的坐标,支持多点触控的。

另:你的程序需要获得焦点,才能捕获。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯