2017-05-16 2 views
0

Qt에서 GUI를 만들고 있습니다. Qt가 Qlabel의 테두리 이미지를 무시하는 것 같습니다. 여기 Qt Creator가 Visual Studio에서 마이그레이션 한 후 Qlabel의 테두리 이미지를 표시하지 않습니다. 2015

<RCC> 
    <qresource prefix="/"> 
     <file>----.bmp</file> 
    </qresource> 
</RCC> 

코드입니다 : 여기 내 cards.qrc입니다

ClickableLabel::ClickableLabel(const QString& text) : QLabel() 
{ 
    this->setStyleSheet("QLabel { border-image : url(----.bmp); color : red; }"); 
} 

그리고 .PRO 파일에이 라인을 추가 :이 코드를했을 때

RESOURCES += cards.qrc 

모든 것이 완벽하게 잘 일을 Visual Studio에서는 Qt Creator에서이 이미지를 무시하는 것 같습니다. 누군가 이걸로 나를 도울 수 있습니까?

답변

1

리소스 파일의 경로에 ':'기호가 누락되었습니다. 스타일 시트를 다음과 같이 변경하십시오 :

this->setStyleSheet("QLabel { border-image : url(:/----.bmp); color : red; }"); 
+0

많은 감사를드립니다! – nocturne

관련 문제