-
大小: 796KB文件类型: .rar金币: 1下载: 0 次发布日期: 2021-05-21
- 语言: 其他
- 标签: qt splashscreen progressbar
资源简介
Qt带进度条的启动界面
代码片段和文件信息
#include “cmysplashscreen.h“
#include
#include
CMySplashScreen::CMySplashScreen(QPixmap& pixmapint time) :
QSplashScreen(pixmap)
elapseTime(time)
{
ProgressBar = new QProgressBar(this);
//设置进度条的位置
ProgressBar->setGeometry(0pixmap.height()-50pixmap.width()30);
//设置进度条的样式
ProgressBar->setstyleSheet(“QProgressBar {color:black;font:30px;text-align:center; }QProgressBar::chunk {background-color: rgb(202 165 14);}“);
//设置进度条的样式
ProgressBar->setRange(0 100);
//设置进度条的当前进度
ProgressBar->setValue(0);
generateAscendRandomNumber();
setProgress();
}
CMySplashScreen::~CMySplashScreen()
{
}
void CMySplashScreen::setProgress()
{
int tempTime=elapseTime/100;
for(int i=0;i<100;i++)
{
QTimer::singleShot(i*tempTime this SLOT(slotUpdateProgress()));
}
QTimer::singleShot(elapseTime this SLOT(close()));
}
void CMySplashScreen::slotUpdateProgress()
{
static int num=0;
ProgressBar->setValue(numbersList[num]);
num++;
}
void CMySplashScreen::generateAscendRandomNumber()
{
int i;
qsrand(QTime(000).secsTo(QTime::currentTime()));
//生成100个大小在[0100]之间的随机数
for(i=0;i<100;i++)
{
numbersList.append(qrand()%101);
}
//递增排序
qSort(numbersList.begin()numbersList.end());
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1478 2016-04-01 14:42 TestSplashscreen\cmysplashscreen.cpp
文件 1757 2016-04-01 16:01 TestSplashscreen\cmysplashscreen.h
文件 212689 2016-04-01 16:01 TestSplashscreen\debug\cmysplashscreen.o
文件 344521 2016-04-01 16:01 TestSplashscreen\debug\main.o
文件 309491 2016-04-01 15:38 TestSplashscreen\debug\mainwindow.o
文件 3567 2016-04-01 16:01 TestSplashscreen\debug\moc_cmysplashscreen.cpp
文件 209117 2016-04-01 16:01 TestSplashscreen\debug\moc_cmysplashscreen.o
文件 2715 2016-04-01 15:38 TestSplashscreen\debug\moc_mainwindow.cpp
文件 184600 2016-04-01 15:38 TestSplashscreen\debug\moc_mainwindow.o
文件 393700 2016-04-01 15:38 TestSplashscreen\debug\qrc_testsplashscreen.cpp
文件 79817 2016-04-01 15:38 TestSplashscreen\debug\qrc_testsplashscreen.o
文件 1323229 2016-04-01 16:01 TestSplashscreen\debug\unti
文件 75352 2016-04-01 15:25 TestSplashscreen\images\Splashscreen.jpg
文件 609 2016-04-01 15:38 TestSplashscreen\main.cpp
文件 235 2016-04-01 15:36 TestSplashscreen\mainwindow.cpp
文件 315 2016-04-01 15:36 TestSplashscreen\mainwindow.h
文件 654 2016-04-01 12:08 TestSplashscreen\mainwindow.ui
文件 25454 2016-04-01 15:36 TestSplashscreen\Makefile
文件 60082 2016-04-01 15:36 TestSplashscreen\Makefile.Debug
文件 60203 2016-04-01 15:36 TestSplashscreen\Makefile.Release
文件 477 2016-04-01 15:33 TestSplashscreen\TestSplashscreen.pro
文件 23619 2016-04-01 16:01 TestSplashscreen\TestSplashscreen.pro.user
文件 107 2016-04-01 15:36 TestSplashscreen\testsplashscreen.qrc
文件 2192 2016-04-01 12:22 TestSplashscreen\ui_mainwindow.h
目录 0 2016-04-01 16:01 TestSplashscreen\debug
目录 0 2016-04-01 15:28 TestSplashscreen\images
目录 0 2016-04-01 12:22 TestSplashscreen\release
目录 0 2016-04-01 16:01 TestSplashscreen
----------- --------- ---------- ----- ----
3315980 28
............此处省略1个文件信息
相关资源
- 用QT编写的五子棋游戏
- QT TCP Socket 通信
- 输入字符串自动转换二维码,并打印
- Qt自定义鼠标点击样式
- paho.mqtt.c-1.3.1
- 嵌入式毕业设计
- Qt Creator应用程序发布及修改应用程序
- MuWinWindow.rar
- QPushButton和QListView实现自定义QcomboBo
- zedboard移植opencv+qt的人脸检测
- QT串口通信程序
- Qt开发的文本编辑器
- Linux下Qt开发的中国象棋
- jz2440的DHT11驱动 +QT5.6的温湿度监测系
- qt aes加密 源代码
- 多平台QT USB设备热插拔检测库
- qt面试相关
- MyGraphics.rar
- QTP10破解
- 基于QT聊天室设计+部分论文内容
- qt5QjsonDemo
- Qt写的网络版五子棋游戏源代码
- Qt写的单机版的五子棋游戏源代码
- QT5.9.2+OpenGL,使用最新的QOpenGLWidget框
- 基于qt实现的画图板
- 编写QT键盘插件自定义GPIO按键
- QT vs2013编译 x64 patch
- QT Graphiview中的graphicItem的各种变化
- Qt线程间通信,线程控制界面显示
- 基于Qt的实时曲线绘制
评论
共有 条评论