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

问个绘图的有关问题

2012-09-21 
问个绘图的问题为什么在paintEvent里写C/C++ codeQPalette p palette()QPixmap img(:/images/1.jpg)

问个绘图的问题
为什么在paintEvent里写

C/C++ code
QPalette p = palette();    QPixmap img(":/images/1.jpg");    p.setBrush(QPalette::Window, QBrush(img));    setPalette(p);

不会在窗体画背景 而在主函数里写就有效果
C/C++ code
QPalette p = app.palette();    QPixmap img("/home/shana/1.jpg");    p.setBrush(QPalette::Window, QBrush(img));    app.setPalette(p);


[解决办法]
一般需要自绘矢量图才在paintEvent里去绘制吧,调用this->repaint()就可以手动刷新

热点排行