在Ubuntu的Qt 5.01中使用setStyleSheet设置背景图像

时间:2013-03-04 08:14:13

标签: qt background-image ubuntu-12.04

我有一个使用Qt库的C ++代码。当我在Windows中运行我的代码时,使用Qt 4.8库并使用MSVS2010一切都很好,我看到我使用的图像在UI中显示为背景图像。 但是使用Qt 5.01的Ubuntu中的相同代码不显示背景图像。 我所拥有的代码位于main.cpp

#include <QtWidgets/QApplication>
#include "mainwindow.h"

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.setStyleSheet("background-image: url(myimage.png); background-repeat: none; background-position: center;");
    w.show();

    return a.exec();
}

Qt 5.01或Ubuntu与Windows有什么不同吗? 我必须提到的一点是,对于Qt 5.01,我在QApplication文件夹下找到了QtWidgets,但对于Qt 4.8,它位于QtGui文件夹下。这可能导致问题吗?

0 个答案:

没有答案