2010-05-13 39 views

回答

1

这里是你需要的东西:

#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(); 
} 

1.PNG是位于同一目录与图像应用程序。

+0

是否有任何其他方式不涉及CSS(理想情况下使用嵌入式资源?) – Adam 2010-05-14 02:20:59

+0

(我会提交自己的问题,但提交类似的问题令人不悦) – Adam 2010-05-14 02:21:36

+2

@ advs89我想你说的是qrc文件...所以这不是一个问题:* widget.setStyleSheet(“background-image:url(:images/1.PNG)”); *,其中*:/ images/1.PNG *是一个嵌入式资源文件。之后,你只需要添加关于1.PNG的信息到res.qrc文件中... – mosg 2010-05-14 05:23:18