Я пытаюсь написать простое приложение для отображения изображения в виде экрана spla sh. Тем не менее, мое изображение не отображается, в соответствии с моим таймером показывается маленький серый футляр, как если бы это было мое изображение. Вот мой код:
#include "mainwindow.h"
#include <QApplication>
#include<QSplashScreen>
#include<QTimer>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QSplashScreen *splash=new QSplashScreen;
splash->setPixmap(QPixmap(":/images/img/SplashScreen.png"));
splash->show();
MainWindow w;
QTimer::singleShot(2500,splash,SLOT(close()));
QTimer::singleShot(2500,&w,SLOT(show()));
// w.show();
return a.exec();
}
Я добавил свое изображение в файл ресурсов следующим образом: Ресурсы-> Добавить префикс-> Добавить файл. Я создал файл в своем проекте с именем «img» и сначала добавил туда свое изображение. Я также прочитал, что я могу попытаться добавить полный путь к изображению, что я и сделал, и я все еще получил тот же результат. Я попытался изменить местоположение изображения и добавить этот путь, но он все еще не работал.