qt写一个应用启动界面,主窗口能显示,图片不显示,图片在工程的images文件夹下

zhangjingwen0926 2017-08-30 04:34:34
#include "mainwindow.h"
#include <QApplication>
#include <QSplashScreen>
#include <QTime>

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QSplashScreen *splash = new QSplashScreen;
splash->setPixmap(QPixmap("logo.png"));
splash->show();
splash->showMessage(QObject::tr("XXXXXXX"),Qt::AlignCenter,Qt::blue);
a.processEvents();
MainWindow w;
QDateTime n2 = QDateTime::currentDateTime();
QDateTime now;
do{
now = QDateTime::currentDateTime();

}while (n2.secsTo(now)<=3);
w.show();
splash->finish(&w);
delete splash;


return a.exec();
}
...全文
1111 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
萧洛 2017-09-09
  • 打赏
  • 举报
回复
如果是工作目录下的images里,可以这样: ./images/logo.png 也可以把图版加入.prc文件中,写.prc文件中的图片路径就可以了。怎么创建.prc文件,在网上找找,很多。
微风v5 2017-08-30
  • 打赏
  • 举报
回复
要不你就直接用代码拼出绝对路径的图片地址
微风v5 2017-08-30
  • 打赏
  • 举报
回复
添加-》新建项-》Qt Resources 添加一个资源文件,然后把图片加入资源文件中。代码里面用资源文件中的路径 :/previous.png 尽量少用相对路径。不踏实

16,816

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧