1. qt绘制图片
要结合QPainter使用
1.1 QImage
主要用于进行I/O处理,对I/O操作进行了优化;可以直接访问和操作像素;
1.2 QPixmap
主要用于在屏幕上显示图像,对在屏幕显示图像做了优化;
1.3 QPicture
用于记录并重演QPainter命令;
1.4 QBitmap
是QPixmap的子类,只能绘制黑白图片
问题:使用QImage和QPixmap的load方法加载bmp图片失败,png和jpg都没问题
原因:bmp图片是在windows下用微信截图后另存的,微信截图默认是png,可以另存为jpg和bmp;
只是存为bmp后,文件的头信息还是png,将文件后缀改为.bin用二进制的形式打开文件,能看到文件头信息。
所以qt中加载bmp文件失败。
解决方法1:将文件后缀改为png即可。
解决方法2:参考:https://blog.csdn.net/weixin_39834568/article/details/111500808
QPixmap pix;
if(!pix.

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



