请问有没有对QT比较精通的高手啊?
我现在在窗口上加载了一张图片,然后进行绘图,我想把画出来的图显示在所加载的图片的上面,怎么写代码?
我现在所绘制得图像都被加载的图片给覆盖了。。。。。。。
------解决方案--------------------
你可以试试在一个子widget上绘图,父widget显示底图
------解决方案--------------------
这个不需要高手吧? 我一小小虾帮你搞定:
搞一个QPixmap变量:
class Widget: public QWidget
{
......
private QPixmap *bmp;
}
构造函数:
Widget::Widget(QObject *parent)
:QWidget(parent),bmp(new QPixmap("E:/xx.bmp"))
{
}
重写paintEvent(QPaintEvent *e)
{
QPixmap temp = bmp->copy();//复制Bmp图像
QPainter p(&temp);
p.draw....//在temp上画图
QPainter wp(this);
wp.drawPixmap(temp);//将temp画到Widget上
}
------解决方案--------------------
楼上的方法虽然没有试过,不过看样子是可以的,值得一试
------解决方案--------------------
------解决方案--------------------
关注
,,