反射QPixmap

6 投票
1 回答
5176 浏览
提问于 2025-04-16 17:25

我有一个叫 QPixmap 的对象,想知道怎么在不使用 QImage 的情况下得到它的反射效果?现在我用 QImage 来实现这个效果(使用的是 PyQt4):

tmp_image = QImage("./templates/{type}/{name}.png".format(type=tpl_type, name=tpl_name))
pixmap_reflect = QPixmap().fromImage(tmp_image.mirrored(horizontal=True, vertical=False))

1 个回答

12

你可以使用QPixmap的transformed()方法(查看这里),通过缩放来进行变换(我觉得用(1,-1)的缩放就可以了)。我假设在PyQt中所有功能都是可以用的。我自己不太用这个。

撰写回答