qt qsplashscreen 怎么声明

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt qsplashscreen 怎么声明相关的知识,希望对你有一定的参考价值。

参考技术A 给你个示例看看:

#include <QtGui/QtGui>
#include <QtGui/QPixmap>
#include <QtGui/QSplashScreen>   //此处声明QSplashScreen
#include "ui_browser.h"
int main(int argc, char **argv)

  QApplication app(argc, argv); 
  QPixmap pixmap("splash.png");   //指定SplashScreen上显示的图片
  QSplashScreen *splash = new QSplashScreen(pixmap);  //创建一个SplashScreen
  splash->show();  //显示SplashScreen后,然后继续运行
 
  QMainWindow form;
  form.show();   //把主窗体显示出来
  splash->finish(&form); //主窗体出来后,关闭SplashScreen
  delete splash;  //销毁SplashScreen
  return app.exec();

本回答被提问者采纳

Qt如何全屏显示图片

Qt如何全屏显示图片Qt程序启动时,可用QSplashScreen实现全屏显示图片,那么在程序运行过程中如何做出同样的效果?

参考技术A 可以设置全屏显示应用,然后显示一张图定时器销毁 参考技术B (转)将要全屏的qt主窗口中的子窗口调用函数setwindowflags(qt::dialog),然后调用showfullscreen()将子窗口全屏显示,也就是先将子窗口设为顶级窗口,然后全屏显示,因为showfullscreen()只对顶级窗口有效;
如要还原为普通窗口,调用setwindowflags(qt::subwindow)将子窗口设为非顶级窗口,再调用shownormal()还原子窗口正常显示。

以上是关于qt qsplashscreen 怎么声明的主要内容,如果未能解决你的问题,请参考以下文章

QSplashScreen无法背景透明的解决办法(强制StyleSheet生效)

QT运行出错

qt 如何显示动态开机画面

QSplashScreen 不使用与 QMainWindow 相同的默认监视器

QSplashScreen 消失得太快

为啥 QSplashscreen 并不总是有效?