毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 移动平台 >> 正文

QPainter无法显示图像怎么办

更新时间:2012-5-17:  来源:毕业论文

我创建了一个项目,继承于QWidget,在构造函数中添加如下代码:
QPainter painter(this);
 
QPixmap pix;
 
    pix.load(":/Rotate/Resources/loading.png");   
    //painter.translate(50,50);                //使图片的中心作为旋转的中心
 
   // painter.rotate(90);                //顺时针旋转90°
  //painter.translate(-50,-50);        //将原点复位
 
 painter.drawPixmap(0,0,100,100,pix);
有没有什么提示之类的啊?
这么写不能显示的话,也不报错警告什么的,那也只能是路径问题了
试试绝对路径先
Warning: When the paintdevice is a widget, QPainter can only be used inside a paintEvent() function or in a function called by paintEvent(); that is unless the Qt::WA_PaintOutsidePaintEvent widget attribute is set. On Mac OS X and Windows, you can only paint in a paintEvent() function regardless of this attribute's setting.

你既然是在构造函数中添加的就看看这段话!
这样可以吗,都已经在painEvent里绘制完了,还能实时的rotate()吗?我用QTimeLine试了下,貌似旋转不起来啊

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。