`
qimo601
  • 浏览: 3438451 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Qt程序启动画面QSplashScreen

    博客分类:
  • Qt
阅读更多

QSplashScreen会在应用程序的主窗口出现之前显示一个图片!

 

 

#include "qmain.h"
#include <QtGui/QApplication>
#include <QSplashScreen>
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QPixmap pixmap(":/MyPicture/Resources/president.jpg");
    QSplashScreen *splash = new QSplashScreen(pixmap);
    splash->show();
    //显示信息
    splash->showMessage("Wait...");

    Qt::Alignment topRight = Qt::AlignRight | Qt::AlignTop;
    splash->showMessage(QObject::tr("Setting up the main window..."),topRight, Qt::white);//显示信息
    qApp->processEvents();//This is used to accept a click on the screen so that user can cancel the screen

    QMain window;
    window.setStyleSheet("* { background-color:rgb(199,147,88); padding: 7px}");
    window.show();
    //图片一直显示到mainWin加载完成
	splash.finish(&window);
    delete splash;
    return app.exec();
}
0
0
分享到:
评论

相关推荐

    Qt程序启动画面 实例

    本文将深入讲解如何使用Qt和QSplashScreen来实现程序启动画面,并探讨相关的设计与实现细节。 QSplashScreen是Qt GUI应用程序中的一个重要组件,它允许开发者在程序启动时展示一个带有动画效果的窗口。这个窗口通常...

    Qt5开发及实例-CH408.rar,Qt5程序启动画面(QSplashScreen)的使用方法代码

    Qt5开发及实例,实例CH408,程序启动画面(QSplashScreen)的使用方法。当运行程序时,在显示屏的中央出现一个启动画面,经过一段时间,应用程序完成初始化工作后,启动画面隐去,出现程序的主窗口界面。 实现方法如下...

    Qt例程源代码QSplashScreen.7z

    QSplashScreen是Qt库中的一个类,专门用于创建启动画面或加载屏幕。这个类继承自QWindow,通常在应用程序启动时短暂显示,用于展示品牌信息、进度指示或进行初始化操作。QSplashScreen能够帮助提高用户体验,因为它...

    利用Qt实现程序启动画面

    在本文中,我们将深入探讨如何使用Qt框架来创建一个程序启动画面,也就是QSplashScreen类的应用。Qt是一个跨平台的C++图形用户界面应用程序开发框架,广泛用于开发桌面、移动和嵌入式应用。QSplashScreen是Qt提供的...

    Qt带进度条的启动界面

    首先,我们需要创建一个SplashScreen类,这是Qt提供的专用于显示启动画面的类。在Qt Designer中,我们可以设计一个简单的SplashScreen窗口,添加一个QProgressBar控件,该控件可以显示进度信息。QProgressBar可以...

    程序启动画面gif动图的实现.zip

    在IT行业中,程序启动画面是用户首次接触应用时的重要元素,它可以提高用户体验并展示品牌形象。在本主题中,我们将探讨如何使用Qt库和C++语言来实现一个动态的GIF启动画面。Qt是一个功能强大的跨平台开发框架,适用...

    【Qt之QSplashScreen】开场动画使用:进度条加载及设置鼠标指针不转圈

    在Qt框架中,QSplashScreen类提供了一种创建应用程序启动时的开场动画或者加载界面的方法。这个类可以显示一个带有自定义图像的窗口,并且允许你在应用程序启动时展示一些信息,比如公司标志、版本号或者加载进度。...

    Qt常见类(9)QDesktopServices、QSplashscreen、QSharememory

    例如,`QSplashScreen::showMessage()`方法可以在启动画面中显示消息,而`QSplashScreen::finish()`方法则用于关闭启动画面并显示主窗口。 再者,QSharedMemory是Qt中的一个内存共享类,它提供了跨进程通信的能力。...

    QT实现Splash与登录界面的应用程序示例

    一般的大型应用程序在启动时会显示一个启动画面,即splash窗口。splash窗口是一个无 边对话框,一般显示一个图片,展示软件的信息。splash窗口显示时,程序在后台做一些比较耗时的启动准备工作,splash窗口显示一段...

    qt启动图片加载,多窗口实现

    总结,本项目主要涵盖了Qt中的QSplashScreen类用于创建启动画面,QMainWindow和QWidget用于构建多窗口应用,以及信号和槽机制实现窗口间的交互。同时,还涉及了Qt4与VS2010的兼容性问题。在实际操作中,需要根据具体...

    QT简单停靠栏,简单效果

    在QT中,我们可以使用QSplashScreen类来创建启动画面。QSplashScreen接收一个QPixmap作为参数,显示指定的图像,并可以随着时间的推移显示文本信息或动画效果。为了实现从启动画面过渡到主界面,可以使用定时器控制...

    StartupPro.zip

    在本文中,我们将深入探讨如何使用Qt5框架中的QSplashScreen类来创建应用程序的启动画面和动画。QSplashScreen是Qt提供的一种便捷方式,用于在应用程序加载时展示一个临时窗口,通常显示公司标志、进度信息或者简单...

    工具盒类+进度条+调色板+电子钟+可拓展对话框+不规则窗体+启动画面

    最后是启动画面(QSplashScreen),它是程序启动时显示的短暂窗口,通常用来展示公司标志、版本信息或加载进度。QSplashScreen可以提供用户友好的体验,因为它们在应用程序初始化的复杂过程期间给用户一个可视反馈,...

    QT视频.docx

    `QPixmap`用于处理图像,`QSplashScreen`显示启动画面,`QCloseEvent`处理窗口关闭时的事件。`QFileDialog`用于文件操作,`QFileIconProvider`提供文件图标的显示,`QListWidget`和`QListWidgetItem`用于创建列表...

    基于Qt的贪吃蛇游戏设计与实现 设计与实现 .doc

    QSplashScreen类用于创建程序启动画面,增强用户体验。QTimer类则用于定时触发某些操作,例如在贪吃蛇游戏中更新蛇的位置。二维图形的绘制方法允许开发者创建游戏中的各种图形元素,如蛇、食物等。最后,右键菜单是...

    QT类结构图

    - **QSplashScreen**:启动画面。 - **QSplitterHandle**:分割手柄。 - **QStatusBar**:状态栏。 - **QSvgWidget**:SVG图形渲染控件。 - **QTabBar**:选项卡栏。 - **QTabWidget**:选项卡式容器。 - **QToolBar...

    qt常用组件库 -作者飞扬青云

    14. **QSplashScreen**: 启动画面组件,可以在应用程序启动时展示信息或动画。 15. **QDockWidget**: 用于创建可停靠的侧边栏或面板,提高用户界面的灵活性。 16. **QTabWidget**: 分页组件,可以将多个窗口部件...

    罗斯方块qt,c++

    - 创建了一个 QSplashScreen 对象,用于显示启动画面。 - 实例化了一个 MyView 类的对象,并显示出来。 - 使用 app.exec() 进行事件循环。 #### 2. box.h 文件解析 该文件定义了两个类:`OneBox` 和 `BoxGroup`。 -...

Global site tag (gtag.js) - Google Analytics