• 6174阅读
  • 0回复

paintEvent函数实现图片的加载 [复制链接]

上一主题 下一主题
离线zhangweihua1
 
只看楼主 倒序阅读 楼主  发表于: 2008-07-01
— 本帖被 XChinux 执行加亮操作(2008-07-01) —
我的主界面(顶层窗口)里用paintEvent函数已经实现了图片的加载,但是在主界面的子窗口里面就是加载不了图片(也是通过实现子窗口的paintEvent函数),就连基本的画图功能也实现不了(比如说划线),有人知道这是为什么吗?我想知道子窗口的paintEvent函数是怎么调用的?给点提示也好啊
void CMMS::paintEvent(QPaintEvent* )
{
   
    QPixmap image("diaoju.png");
    QPixmap image1("background.png");
    QPixmap image2("trolley.png");
    QPixmap image3("bak.png");
    paint=new QPainter;
        paint->begin(this);
        paint->drawPixmap(0,0,image1);
        paint->drawPixmap(300,400,image);
        paint->drawPixmap(0,100,image3);
   
        paint->drawPixmap(300,120,image2);
       
         paint->drawText(300,300,"Revenue");
   
    paint->end();
   
   
    }
快速回复
限100 字节
 
上一个 下一个