2 u014115383 u014115383 于 2014.04.17 11:43 提问

使用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);
};
不知道就是显示不出来启动画面,我的启动画面图片所在的文件夹是跟源文件、头文件放在一个目录下的。编译器也没有报错,我上网也没找到原因,新手问题,请大神赐教!~

1个回答

tttoooz
tttoooz   2016.09.30 16:23

我的也显示不出来,和别人的代码都一样,就是不显示

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Qt里使用QSplashScreen类制作Splash启动窗口
#include #include #include #include "ui_browser.h" int main(int argc, char **argv) { QApplication app(argc, argv); QPixmap pixmap("splash.png"); QSplashScreen *splash = new QSplashScreen(pi
Qt5_基本对话框之程序启动画面(QSplashScreen)
多数大型应用程序启动时都会在程序完全启动前显示一个启动画面,在程序完全启动后消失。 本节主要介绍在Linux系统中如何实现这一功能。 首先是mainwindow.h文件,自动生成的代码如下: #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow>class MainWindow : public QMainWindow {
Qt制作简单和高级SplashScreen(程序启动页面)
一、简单的制作SplashScreen Qt本来自带QSplashScreen类,这个简单的类提供了个简单的方法就是在程序启动前提供一个图片让其先启动,等我们主程序启动后这个启动页面消失。 可以看到它的普遍使用方法:   int main(int argc, char *argv[]) {       QApplication app(argc, argv);       QPixma
java程序启动画面
在运行一个大型的应用程序,在程序能正式工作前需要一段时间来进行初始化.通常我们会显示一个等待画面直到程序初始化完成.在JAVA SE6中提供了一个SplashScreen类让我们能够很方便的实现这个功能.          SplashScreen类能够在启动程序时在屏幕中央显示一张预先指定的图片或动画(gif),并且在第一个AWT/SWING窗口显示时自动关闭(当然你也可以在这期间自行关闭).
如何在QML应用中实现一个Splash画面
在QML应用中,我们经常要用到一个SplashScreen的画面来渲染我们的应用。那么我们怎么在自己的应用中做一个Splash Screen呢?
QT使用GIF作程序启动画面
QT提供了QSplashScreen类,我们可以使用此类给QT程序添加启动画面。但是此类只可以加载jpg等静态图像。 如果我们需要播放gif图像,一般使用QMoive: QLabel label; QMovie *movie = new QMovie("animations/fire.gif"); label.setMovie(movie); movie->start(); 但是使
[Phonegap+Sencha Touch] 移动开发36 Phonegap/Cordova项目的图标和启动画面(splashscreen)配置
Phonegap/Cordova项目的图标和启动画面(splashscreen)配置
Qt中实现启动画面
纵所周之,当一个程序的启动比较耗时的时候,为了不让用户枯燥的等待或者是误以为程序运行异常了,所以我们都会在启动比较耗时的程序中加上启动界面 ,例如office软件等等。          在Qt中实现启动界面,主要就是使用QSplashScreen类。该类比较简单,这里就不对类本身做过多说明了,主要是以一个例子来说明他的使用方法。 1、首先,我们的实现如下: #include #
C++ GUI QT 启动画面 SplashScreen
C++ GUI QT 启动画面 SplashScreen 持续3秒
程序启动画面QSplashScreen类
当程序的初始化工作比较多,程序可能启动较长时间后,窗口才会显示出来,用户没准会抱怨程序响应的慢。 为了改善用户体验,最好在程序初始化这段时间显示logo,或者其他信息提示用户程序已启动。QT提供了QSplashScreen 类,其使用方法比较简单,下面的例子就是,当程序运行到 splash. show();时,logo.gif就会显示出来,当dialog的初始化完成,运行到 splash. fi