2014-09-26 96 views
-1

我在Mac OSX上的Qt中工作。我在QPushbutton上設置了一個縮略圖。然後,我想在鼠標懸停事件上的縮略圖圖像上應用第二張圖像。我已經嘗試過,但在鼠標懸停事件中,我的第一張圖片被隱藏,只有第二張圖片出現。我希望鼠標懸停時同時使用這兩個圖像。我附上了我想要做的事情的圖像。在此,第一張圖像是汽車圖像,第二張圖像是PLAY圖像(圓圈中的白色三角形)。在縮略圖按鈕上的鼠標懸停事件上應用圖像?

Example image

如果有人有任何想法,請讓我知道。

回答

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包含兩個圖像。

相關問題