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