2014-09-26 5 views
-1

Mac OSX에서 Qt로 작업하고 있습니다. QPushbutton에 축소판 이미지를 설정했습니다. 그런 다음 마우스 위로 이동 이벤트에서 축소판 이미지 에 두 번째 이미지를 적용하려고합니다. 나는 이것을 시도했지만 마우스를 가져 가면 첫 번째 이미지가 숨겨지고 두 번째 이미지 만 나타납니다. 마우스를 가져 가면 두 이미지가 동시에 표시됩니다. 나는 내가하고 싶은 것을 이미지로 첨부했다. 여기서 첫 번째 이미지는 자동차 이미지이고 두 번째 이미지는 PLAY 이미지 (흰색 삼각형 원)입니다. 사람이 어떤 생각을 가지고있는 경우썸네일 버튼의 마우스를 올려 놓을 때 이미지를 적용 하시겠습니까?

Example image

알려 주시기 바랍니다.

답변

2

첫 번째 및 두 번째 이미지가있는 이미지를 하나 더 만들고 사용자가 버튼을 가리키면 푸시 버튼으로 설정하면됩니다.

이 작업을 동적으로 수행하려는 경우 이전 이미지에 새 이미지를 추가 할 수 있습니다. 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 두 이미지가 포함되어 있습니다.

관련 문제