1

我有一个使用 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文件夹下。这会导致问题吗?

4

0 回答 0