使用Qt编程,在进行图标的处理时,我们可能会需要进行图标的拼接,如果不想去ps或自己使用画图软件进行图标拼接,那么可以使用 QPainter 类来完成图标的拼接。
例如图片x3后的效果:
具体实现代码如下:
QPixmap pixfail("/home/fail.png");
QPixmap pix(QSize(pixfail.width()*3,pixfail.height()));
pix.fill(Qt::transparent);
QPainter painter(&pix);
for (int i = 0; i < 3; ++i)
{
painter.drawPixmap(pixfail.width()*i,0,pixfail);
}
QIcon icon;
icon.addPixmap(pix);