-1

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

示例图片

如果有人对此有任何想法,请告诉我。

4

1 回答 1

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包含两个图像。

于 2014-09-26T10:31:00.910 回答