怎么判断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事件。
你也可以试试这个事件。这个事件中你可以获得你按下的点的坐标,支持多点触控的。
另:你的程序需要获得焦点,才能捕获。
如果你还不了解Qt的事件机制,你可以查阅相关的信息。比如:mousePressEvent事件。
你需要子类化相应的基于QWidget的子类,并且在你的派生类中重载这个protect方法。
例如下面这样进行实现:
void mousePressEvent (QMouseEvent * event)
{
//处理鼠标被按下事件
}
还有我才查了Qt的文档,Qt还有一个QTouchEvent事件。
你也可以试试这个事件。这个事件中你可以获得你按下的点的坐标,支持多点触控的。
另:你的程序需要获得焦点,才能捕获。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯