2010-05-13 4 views
1

mt QWidget에 배경 이미지를 넣으려는 사람이 에서 나를 도울 수 있습니다.Ovveride, Qwidget의 paintvent

Ovveride하는 방법

의는 QWidget의 paintevent 저기 이미지 여기

답변

1

을 그릴는 당신이 필요로하는 무엇을 : 1.PNG 같은 디렉토리에에있는 이미지입니다

#include <QApplication> 
#include <QGridLayout> 
#include <QWidget> 

int main(int argc, char ** argv) 
{ 
    QApplication app(argc, argv); 

    QWidget widget(0); 
    widget.setStyleSheet("background-image: url(1.PNG)"); 

    QGridLayout *leftLayout = new QGridLayout(); 
    leftLayout->setSpacing (0); 

    widget.setLayout(leftLayout); 

    widget.show(); 
    return app.exec(); 
} 

앱.

+0

CSS가 포함되지 않은 다른 방법이 있습니까? (내재 된 리소스를 사용하는 것이 가장 이상적입니까?) – Adam

+0

(내 질문을 제출 하겠지만 유사한 질문을 제출하는 것은 시끄러움) – Adam

+2

@ advs89 qrc 파일 ... 그래서 문제가되지 않습니다 : * widget.setStyleSheet ("background-image : url (:/images/1.PNG)"); *, * :/images/1.PNG *는 임베디드 리소스입니다 파일. 그 후 res.qrc 파일에 1.PNG에 대한 정보 만 추가하면됩니다 ... – mosg

관련 문제