Qt ライブラリを使用する C++ コードがあります。Qt 4.8 ライブラリを使用し、MSVS2010 を使用して Windows でコードを実行すると、すべて問題なく、使用している画像が 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 で違いはありますか? 私が言及しなければならないことの 1 つは、Qt 5.01 の場合はフォルダーのQApplication
下にありましQtWidgets
たが、Qt 4.8 の場合はQtGui
フォルダーの下にあったことです。これは問題を引き起こす可能性がありますか?