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