QT:程序启动欢迎页,QSplashScreen类的使用demo
2018-01-27 19:05
609 查看
一般步骤
在程序主入口函数中创建QSplashScreen对象,并且为其分配图片资源设置需要显示的message
使程序在显示启动画面的同时仍能响应鼠标等事件,a.processEvents();
调用QSplashScreen对象的finish()方法,等待主程序加载完成,结束启动画面
经典代码
int main(int argc, char *argv[]) { QApplication a(argc, argv); //设置启动页 QPixmap pixmap("circle_purple.png"); pixmap = pixmap.scaled(400,400,Qt::KeepAspectRatio); QSplashScreen splash(pixmap); splash.setFont((QFont("Helvetica", 34, QFont::Bold)));//设置要显示的消息的字体属性 splash.showMessage("loading",Qt::AlignCenter,QColor::fromRgb(255,10,255)); splash.show(); splash.setCursor(Qt::BlankCursor);//不显示鼠标外观 a.processEvents(); splash.showMessage("QT",Qt::AlignCenter,QColor::fromRgb(255,10,255)); splash.showMessage("RC",Qt::AlignCenter,QColor::fromRgb(255,10,255)); MainWindow w; w.show(); splash.finish(&w); return a.exec(); }
相关文章推荐
- Qt里使用QSplashScreen类制作Splash启动窗口
- Qt中使用QProcess启动外部程序和关闭外部程序
- Qt系统对话框中文化及应用程序实现重启及使用QSS样式表文件及使用程序启动界面
- Qt 程序启动画面QSplashScreen的使用
- QT QSplashScreen程序启动画面使用心得
- Qt之启动外部程序(使用参数很全面,还使用了setProcessChannelMode)
- QSplashScreen类实现Qt程序启动画面
- Qt系统对话框中文化及应用程序实现重启及使用QSS样式表文件及使用程序启动界面
- QT程序启动界面的使用
- Qt之启动外部程序(使用参数很全面,还使用了setProcessChannelMode)
- Qt学习——程序启动画面QSplashScreen类
- 在Qt里使用QSplashScreen类制作Splash启动窗口
- QT程序启动界面的使用
- Qt之启动外部程序(使用参数很全面,还使用了setProcessChannelMode)
- 将QT开发的界面程序封装成DLL,在VC中成功调用(必须有消息循环,所以使用了QTWinmigrate,附CSDN可下载的Demo)
- QT程序启动界面的使用
- QT使用GIF作程序启动画面
- 使用Java Service Wrapper将java程序作为linux服务并且开机自动启动
- 在 QT 程序里使用Vista的 Glass 背景效果
- 使用命令行启动ROBOT工具执行测试程序