QT学习------关于QProgressBar控件的使用!
2016-04-25 15:14
513 查看
工作项目中竟然是那Label实现的倒计时,实在是低估我的审美观点,一点都不高大上,为了实现一个倒计时的进图条的功能我也是煞费苦心,学习了QProgressBar控件。在此记录下。
QProgressBar控件是可以显示进度的类,可以随意方向(如:右到左)。
QProgressBar控件使用: 1.利用其成员方法设置其范围。
2.设置起始的Value
3.通过变换Value的值,来改变进度条的位置。
1.设置其范围:通过成员方法setMinimum()和setMaximum()来设置范围。也可以通过setRange()来直接设置。
2.设置起始的Valus:通过成员方法setValue()来设置起始的值。
3.为了使进度条发生动态变化就要动态的改变value的值,也是通过setValue()方法。
示例:通过按键的方式使进度条发生变化
初始化:
效果图:
没有点击之前:
![](http://img.blog.csdn.net/20160425151024987?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
点击按钮后:
QProgressBar控件是可以显示进度的类,可以随意方向(如:右到左)。
QProgressBar控件使用: 1.利用其成员方法设置其范围。
2.设置起始的Value
3.通过变换Value的值,来改变进度条的位置。
1.设置其范围:通过成员方法setMinimum()和setMaximum()来设置范围。也可以通过setRange()来直接设置。
2.设置起始的Valus:通过成员方法setValue()来设置起始的值。
3.为了使进度条发生动态变化就要动态的改变value的值,也是通过setValue()方法。
示例:通过按键的方式使进度条发生变化
初始化:
progressBar = new QProgressBar(this); progressBar->setGeometry(29,50,300,21); progressBar->setRange(0,8009); //步骤 1; progressBar->setValue(0); //步骤 2; pushButton = new QPushButton(this); pushButton->setGeometry(29,100,60,40); pushButton->setText("push"); connect(pushButton,SIGNAL(clicked()),this,SLOT(on_click_button()));槽:
void on_click_button() { for(int i=0;i<6000;i++) { progressBar->setValue(i);//步骤 3; } }
效果图:
没有点击之前:
点击按钮后:
相关文章推荐
- Qt 如何处理密集型耗时的事情
- Qt乱码处理过程
- qt的addWidget、setColumnStretch 等的使用方法
- Qt(二)--- 使用Qt完成QQ登录界面的输入文本框的实现
- QT 设置窗体透明
- QT基础(五)----QPainter高级功能
- QT4.7.4在ubuntu10.10下的编译(转)
- QT基础(四)----信号和槽
- Qtreewidget点击子item获得绝对路径
- QT5.6.0+OenCV3.1.0+windows10环境配置
- smart210 arm嵌入式qt开发环境搭建
- QTextEdit/QPlainTextEdit添加文字超出视图后,滚动条自动移至最底部
- 第7课 Qt中的坐标系统
- Qt程序发布到其他电脑上无法运行解决办法(一)
- QT基础(三)----QPainter画图功能 & 画图小项目
- Ubuntu14.04安装Qt+Opencv2.4.9
- Qt 基础:国际化
- QT加载图片和移动控件
- qt设置控件的ICON
- Qt获取office文件内容