我在Mac OSX上的Qt工作。我在QPush按钮上设置了缩略图。然后我想在鼠标悬停事件上的缩略图上应用第二张图像。我试过这个,但是在鼠标悬停事件中,我的第一个图像被隐藏,只有第二个图像出现。我希望鼠标悬停时同时显示两个图像。我附上了我想做的事情。在此,第一图像是汽车图像,第二图像是PLAY图像(圆圈中的白色三角形)。
如果有人知道,请告诉我。
答案 0 :(得分:2)
只需创建一个具有第一个和第二个图像的图像,并在用户将鼠标悬停在按钮上时将其设置为pushButton。
如果要动态执行此操作,可以将新图像添加到旧图像中。您可以使用QPainter
实现此目的。你应该在图像上绘制这样的东西:
QPixmap base, second; // come from your code
QPixmap result(200, 200);
QPainter painter(&result);
painter.drawPixmap(0, 0, base);
painter.drawPixmap(100, 0, second);
现在result
包含两张图片。