当前位置:编程学习 > wap >>

qt中如何加载背景图片,并且不同坐标位置响应不同事件

我要做一个管理系统,登录之后显示一幅图片,当鼠标滑动到不同坐标区域是,会从数据库中读取相应信息,我是新手,还清各位指教,谢谢!

主要问题
1.如何在背景图片上得到一块不规则的区域;
2.怎样实现信号和槽,有没有什么聚焦类啊。

谢谢! --------------------编程问答--------------------

QPainterPath path;
path.moveTo(100, 100);
path.lineTo(100, 200);
path.lineTo(200, 100);

...

void A::mouseMoveEvent(QMouseEvent *e)
{
  label->setText(QString("x=%1, Y=%1").arg(e->x()).arg(e->y()));
 ...
}

setMouseTracking(true); 


--------------------编程问答--------------------
引用 1 楼 yiyaaixuexi 的回复:
C/C++ code

QPainterPath path;
path.moveTo(100, 100);
path.lineTo(100, 200);
path.lineTo(200, 100);

...

void A::mouseMoveEvent(QMouseEvent *e)
{
  label->setText(QString("x=%1, Y=%1").arg……


我是新手,能不能加点注释或者讲解呢,谢谢,还有就是那些焦点区域不规则,就像是地图上的一个个省份那样啊! --------------------编程问答--------------------
引用 2 楼 gsh442464492 的回复:
引用 1 楼 yiyaaixuexi 的回复:
C/C++ code

QPainterPath path;
path.moveTo(100, 100);
path.lineTo(100, 200);
path.lineTo(200, 100);

...

void A::mouseMoveEvent(QMouseEvent *e)
{
label->setText(Q……

既然是新手,那就打开manual,先把这儿提到的几个类和函数弄清楚再说呗 --------------------编程问答--------------------  可以使用QRectangle 类里面提供了画不规则图形的函数 --------------------编程问答-------------------- --------------------编程问答-------------------- 重载mouseMoveEvent,不规则的区域可以自己拼湊就行了 --------------------编程问答-------------------- 重载mousePressEvent、mouseMoveEvent和mouseReleaseEvevt
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,