Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 将多个QPixmaps缝合在一起_Qt_Qpixmap - Fatal编程技术网

Qt 将多个QPixmaps缝合在一起

Qt 将多个QPixmaps缝合在一起,qt,qpixmap,Qt,Qpixmap,我正在寻找一种方法,不管它有多迂回,都可以将三个像素贴图水平缝合成一个(即20x20+20x20+20x20->60x20)。如果有帮助的话,我实际上有三个png资源,我需要将它们连接在一起并返回一个QIcon。有人对要采取的路线有什么建议吗?最简单的方法是:创建一个具有所需大小的新QPixmap,并将3个pixmap绘制到这个pixmap中(QPixmap是一个QPaintDevice)仅凭您所说的,您甚至不需要在Qt中进行操作。为什么不使用任何图像编辑器将3个图像缝合在一起?很抱歉,这可能无

我正在寻找一种方法,不管它有多迂回,都可以将三个像素贴图水平缝合成一个(即20x20+20x20+20x20->60x20)。如果有帮助的话,我实际上有三个png资源,我需要将它们连接在一起并返回一个QIcon。有人对要采取的路线有什么建议吗?

最简单的方法是:创建一个具有所需大小的新QPixmap,并将3个pixmap绘制到这个pixmap中(QPixmap是一个QPaintDevice)

仅凭您所说的,您甚至不需要在Qt中进行操作。为什么不使用任何图像编辑器将3个图像缝合在一起?很抱歉,这可能无法回答您在Qt上的问题,但希望这能解决您的问题。

不,恐怕不行。图像在程序的整个生命周期中都会发生变化,我不想把所有的排列组合在一起!