QT实现启动画面

只需要将主函数改为类似于下面的形式即可

int main(int argc, char *argv[])

{

    QApplication a(argc, argv);

    QPixmap pixmap(":/splash.jpg");

    QSplashScreen splash(pixmap);

    splash.show();

    a.processEvents();

     

    MainWindow w;

    w.show();

    splash.finish(&w);

    return a.exec();

}

  

时间: 2024-12-04 00:29:13

QT实现启动画面的相关文章

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

问题描述 使用Qt创建启动画面(SplashScreen)怎么显示不出来? 代码如下:(都很简单的) //main.cpp,头文件省略了,编译的时候没问题 int main(int argc,char* argv[]) { QApplication app(argc,argv); QSplashScreen *splash = new QSplashScreen; splash->setPixmap(QPixmap(":/images/SplashScreen1.jpg"));

Android编程之简单启动画面实现方法_Android

本文实例讲述了Android简单启动画面实现方法.分享给大家供大家参考,具体如下: 每个Android应用程序启动之后都会出现一个Splash启动界面,显示产品LOGO.公司LOGO或者开发者信息.如果应用程序启动时间比较长,那么启动界面就是一个很好的东西,可以让用户耐心等待这段枯燥的时间,提高用户体验. 1. splash.xml布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android&q

视觉设计:小小启动画面蕴藏着很多讲究

文章描述:小小的启动画面到底有什么学问,它对产品用户体验都有哪些影响?本篇文章做了一些分析和总结,希望对你有帮助. 需要点击图标,等待应用程序启动.在这个简单的过程中,启动画面会呈现在我们眼前.有时候它让我们眼前一亮,有时候它会让我们感到困惑,有时候它会让我们感到厌倦--小小的启动画面到底有什么学问,它对产品用户体验都有哪些影响?本篇文章做了一些分析和总结,希望对你有帮助. 什么是启动画面当用户启动一个操作系统.软件或者应用程序的时候,首先出现的承载产品标识及相关信息的图形界面.例如,Offic

用C#给程序加启动画面并只允许一个应用程序实例运行

程序 涉及类: 1. 启动画面类: public class SplashForm : System.Windows.Forms.Form { private System.Windows.Forms.PictureBox pictureBox1; private System.Windows.Forms.Label label1; private System.Windows.Forms.Label lbl_version; /// <summary> /// 必需的设计器变量. /// &

ios编程:iphone的启动画面

一种方法是,直接在应用程序根目录下放置一个default.png图片作为程序的启动画面. 下面是另一种方法,转自: http://blogold.chinaunix.net/u1/49717/showart_2180128.html 今天,我将介绍怎样为你的程序加一些"铃和哨"(注:指一些附加的花哨的东西)是你 的游戏显得更完整.首先,我们为游戏增加一个启动页面. 创建启动页面 我们加入的启动页面将淡出到游戏主屏幕.你可以下载此图像加入到项 目的Resources(资源)文件夹中. 请

vc.net中实现启动画面淡入淡出

找了半天没找实现启动画面来个淡入淡出的代码,只好自己写了个,呵呵,还不错拿给大家看看. #undef WINVER //取消原有版本定义,重新定义版本 #define WINVER 0x5000 //为了使AnimateWindow函数可用 #include <afxwin.h> 然后在相关文件分别加入OnCreate,OnClose,OnEraseBkgnd和OnTimer消息函数.记得在相关构析函数内加入 : SetTimer(1, 3000, NULL); //设定定时器1,定时3秒 O

汇编教程:启动画面

上一章我们学习了位图的使用.在这一章我们要用上帝赋予我们的创造力来融会贯通上一章我们学到的知识.那就是研究如何用位图来创建启动画面. 理论 首先,我们先要搞清楚什么是启动画面.举个简单的例子:我们启动某些作的专业一点的程序时(比如Netscape,Adobe Acrobat等)会先跳出一个启动画面.上面通常有一些版权信息,版本号等.与此同时,程序后台正做着一些程序的加载或初始化工作.这个启动画面有别于一般的窗口.它没有标题栏,没有系统菜单,也没有边框.只有一张位图在屏幕上显示一会儿,然后消失 .

VC简易方法淡入淡出启动画面

一日心血来潮,想给启动画面来个淡入淡出,于是去搜索查了半天,无果.-_-b,但知道了AnimiateWindow 这个函数.好吧 ,让我们开始吧^^.首先,请在需要淡入淡出窗口的cpp文件或者stdafx.h加入下列代码(注意要加在#include前面哦,否则没有作用哦). #undef WINVER //取消原有版本定义,重新定义版本 #define WINVER 0x5000 //为了使AnimateWindow函数可用 #include <afxwin.h> 然后在相关文件分别加入OnC

VC四种程序启动画面的制作方法

摘要:本文提供了四种启动画面制作方法. 使用启动画面一是可以减少等待程序加载过程中的枯燥感(尤其是一些大型程序):二是可以用来显示软件名称和版权等提示信息.怎样使用VC++制作应用程序的启动画面呢?本文提供四种方法,前三种适用于基于文档的应用程序,第四种适用于基于对话框的应用程序. 1.利用组件库中的Splash Screen组件实现 (1)用Photoshop等制作启动画面图像,保存为bmp格式. (2)用Appwizard建一个基于单文档的工程Splash. (3)在资源中插入位图资源 打开