首页| 论坛| 消息

标题:(求助)在触摸屏上实现类似手机的主界面的滑动切换效果。
作者:家有布衣
日期:2016-10-10 10:19
内容:

主界面大小(x,y)
QLabel大小 (4x,y)
通过鼠标事件可以实现界面的切换。
参考代码:http://blog.csdn.net/taiyang1987912/article/details/45567699
现在在qlabel上添加button控件(九宫格形式)。界面滑动出现问题,在触摸屏,点击的起始位置在不在button上可以实现切换。点击的起始位置在button上,无法实现切换(子窗口的鼠标事件,父窗口无法获取)。
方法1:在主界面为button加入事件过滤器,没有效果,下面是过滤器代码。
/*bool SliderPicture::eventFilter(QObject *obj, QEvent *event)
{
if(event->type()==QEvent::MouseMove)
{
return true;
}
else
{
return false;
}
return QWidget::eventFilter(obj,event);
}
*/
方法2:重写button,做一个事件响应信号,参数是鼠标事件。在主界面建立信号槽,现在不知道如何把button的鼠标事件传递给主界面的鼠标事件。

回复 发表
主题 版块