首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

对窗口的不同一部分绑定不同的槽

2013-01-01 
对窗口的不同部分绑定不同的槽如图,这是一张整体的图片放在一个widget中,这个图片上需要提供六个按钮,触发

对窗口的不同部分绑定不同的槽
对窗口的不同一部分绑定不同的槽
如图,这是一张整体的图片放在一个widget中,这个图片上需要提供六个按钮,触发不同的槽函数。我不想再分别放六个按钮到这个widget上,而是想通过对这张图片进行坐标定位,根据坐标的不同来连接信号和槽,从而实现点击这张图片的不同部分,而触发不同的槽函数。我记得网页编程里好像有这个功能,不知道qt里怎么实现,求知道的指教一下。
[解决办法]
先声明一个信号:
void clicked(int index);
重写这个widget的mousePressEvent(xxxxxx *e)虚函数
根据e->pos()判断鼠标的位置,emit clicked(1 to 6);

[解决办法]
一个信号
根据位置 不同的处理方法就是了
[解决办法]
点击事件中判断鼠标坐标,分辨进行处理

热点排行