使用Squish或其他东西进行Qt GUI测试

使用Squish或其他东西进行Qt GUI测试,qt,testing,qpixmap,squish,Qt,Testing,Qpixmap,Squish,有没有办法找到QPixmap的文件名?我的目的是测试当前设置了哪个pixmap。 我尝试了Squish来找出任何属性,但我只能访问一些内容,如宽度、高度等。我假设在编写测试时,您已经知道要查看的图像。您可以将QPixmap转换为QImage,并检查它是否包含与预期相同的图像: bool same = QImage(filename) == pixmap.toImage(); 它效率不高,但在测试中应该可以使用。我不这么认为;一旦加载,QPixmap就是一个内存中的表示,它与原始图像文件位置没有

有没有办法找到QPixmap的文件名?我的目的是测试当前设置了哪个pixmap。
我尝试了Squish来找出任何属性,但我只能访问一些内容,如宽度、高度等。我假设在编写测试时,您已经知道要查看的图像。您可以将
QPixmap
转换为
QImage
,并检查它是否包含与预期相同的图像:

bool same = QImage(filename) == pixmap.toImage();

它效率不高,但在测试中应该可以使用。

我不这么认为;一旦加载,QPixmap就是一个内存中的表示,它与原始图像文件位置没有任何关系。。。