KevinDonovan 2014-04-17 03:43 采纳率: 0%
浏览 4478

使用Qt创建启动画面(SplashScreen)怎么显示不出来?

代码如下:(都很简单的)

//main.cpp,头文件省略了,编译的时候没问题
int main(int argc,char* argv[])
{
QApplication app(argc,argv);
QSplashScreen *splash = new QSplashScreen;
splash->setPixmap(QPixmap(":/images/SplashScreen1.jpg"));
splash->show();
app.processEvents();
dialog d;
d.show();
splash->finish(&d);
return app.exec();
}

//dialog.cpp
dialog::dialog(QDialog * parent):QDialog(parent)
{
}

//dialog.h
class dialog : public QDialog
{
public:
dialog(QDialog * parent = 0);
};
不知道就是显示不出来启动画面,我的启动画面图片所在的文件夹是跟源文件、头文件放在一个目录下的。编译器也没有报错,我上网也没找到原因,新手问题,请大神赐教!~

  • 写回答

3条回答 默认 最新

  • luoyvtianxiang 2021-05-11 20:40
    关注

    实验多次结论:1.图片问题:图片太大就无法显示出图片来   2.路径问题:我一开始设置":/"无法加载 后面改成"./"才显示出来的,也可能是我路径搞错了 3.代码里面窗口加载太快估计也看不到 你加个延时试试

    评论

报告相同问题?

悬赏问题

  • ¥15 怎么获取下面的: glove_word2id.json和 glove_numpy.npy 这两个文件
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 oracle集群安装出bug