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生效)