主
界面大小(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的鼠标事件传递给主界面的鼠标事件。