在缩略图按钮上的鼠标悬停事件上应用图像?

时间:2014-09-26 10:21:48

标签: c++ qt qpushbutton video-thumbnails

我在Mac OSX上的Qt工作。我在QPush按钮上设置了缩略图。然后我想在鼠标悬停事件上的缩略图上应用第二张图像。我试过这个,但是在鼠标悬停事件中,我的第一个图像被隐藏,只有第二个图像出现。我希望鼠标悬停时同时显示两个图像。我附上了我想做的事情。在此,第一图像是汽车图像,第二图像是PLAY图像(圆圈中的白色三角形)。

Example image

如果有人知道,请告诉我。

1 个答案:

答案 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包含两张图片。