1

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フォルダーの下にあったことです。これは問題を引き起こす可能性がありますか?

4

0 に答える 0