2011-01-21 206 views
0

我想在qt應用程序中編輯圖像,我已經使用兩個QLabel並在每個圖像上設置了兩個不同的圖像(使用qpixmap),現在我要設置另一個圖像(就像照片DJ集新的框架和添加卡通到圖像)。我使用拖放操作,我可以移動(拖動)圖像,但拖動的圖像會覆蓋另一個圖像。我想拖過圖像第二圖像,並設置第二圖像拖動圖像的位置不能覆蓋它.. 我加入,我想(編輯圖片)的圖片 alt text諾基亞Qt ::編輯圖像

任何想法?

謝謝...

回答

1

要呈現在第二,第一形象,嘗試像

QPixmap background(":/dj.jpg"); 
QPixmap object(":/fish.png"); //a png with transparent background 
QPixmap merge = background.copy(); 
QPainter painter(&merge); 
painter.drawPixmap(X,Y, object); //draw the fish on background at point X,Y 
painter.end(); 
MyLabel->setPixmap(merge); //update the label 

其中,X,Y被設定爲點擊或鼠標跟蹤。

+0

在哪個事件中,我這樣做? – Piyush 2011-01-22 05:07:21