1.给窗口绘图一定要在paintEvent函数中绘制
画透明图片 图片背景黑色 画白色背景,背景透明 只显示黑白色照片
QBitmap QPainter.QPixmap(0,0,QBitmap(pathname));
画透明图片 图片背景透明 画白色背景,背景白色
QPixmap QPainter.QPixmap(0,0,QPixmap(pathname));
绘图设备:
QPixmap 针对屏幕进行了优化,和平台无关,不能对图片进行修改
QImage 和平台无关,能对图片进行修改,在线程中绘图
QPicture 保存绘图(二进制文件)
QImage和QPixmap互转
QImage = QPixmap.toImage();
QPixmap = QPixmap::fromImage(image);
本文介绍了在Qt中如何使用QImage和QPixmap进行图形绘制,特别是关于透明图片的背景处理。QPixmap适用于屏幕优化,背景不可修改,而QImage则允许修改且与平台无关。在画透明图片时,可以通过不同的方式设置背景为黑色或白色,实现背景的透明或不透明效果。同时,QImage和QPixmap可以相互转换,方便在不同场景下使用。
3021

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



