chen12nan的个人主页

学习Qt的感想

http://www.qtcn.org/bbs/u/133503  [收藏] [复制]

chen12nan

  • 11

    关注

  • 11

    粉丝

  • 19

    访客

  • 等级:新手上路
  • 总积分:12
  • 男,1988-07-20

最后登录:2016-11-04

更多资料

日志

2013-01-04 14:00

QPixmap是专门为绘图而生,当需要绘制图片时你需要使用QPixmap。QImage则是为I/O,为图片像素访问以及修改而设计的。如果你想访问图片的像素或是修改图片像素,则需要使用QImage,或者借助于QPainter来操作像素。另外跟QImage不同是,QPixmap跟硬件是相关的,如X11, Mac 以及 Symbian平台上,QPixmap 是存储在服务器端,而QImage则是存储在客户端,在Windows平台上,QPixmap和QImage都是存储在客户端,并不使用任何的GDI资源。

相信大家更关心的是谁比较快,哈哈,现在来总结一下:
在X11, Mac 以及 Symbian平台上,QImage: 因为它是存储 ..

阅读全文»分类:QT转载|回复:0|浏览:1509
2013-01-04 13:59

用Qt程序在手机上显示一幅图片对编程人员来说是再基础不过的一件事情了。那么先让大家看两段代码:

//dangerous should not be used, cannot display earth.png,
//but if we change earth.png to a smaller image e.g. apple.png, apple.png can be displayed
QPixmap pixmap;
pixmap.load( ":/pics/earth.png" );
label->setPixmap( pixmap );


//dangerous should not be used, cannot display earth.png,
//but if we change earth.png to a smaller image e.g. apple.png, apple.png can be displayed
QPixmap pi ..

阅读全文»分类:QT转载|回复:0|浏览:1059
2012-12-28 13:48

QPixmap pixmap;
QPixmap pix = pixmap.grabWidget(this,100,100,200,200).scaled(200,200);
返回的对象要赋值给另一个对象。否则无法使用。

可以使用QLabel::setPixmap(pix)把放在QLabel上显示出来。

阅读全文»分类:Qt笔记|回复:1|浏览:709
12

Powered by phpwind v8.7 Certificate Copyright Time now is:05-18 11:57
©2005-2016 QTCN开发网 版权所有 Gzip disabled