Qt学习之路之进程条
来源:互联网 发布:网络彩票被骗怎么办 编辑:程序博客网 时间:2024/06/01 09:32
进程条这种部件用于向用户显示程序的当前状态。
QT提供的QProgressBar类用于创建进程条。下面给出一个简单的例子:
processbar_widget.h
#pragma once#include <QWidget>#include <QSlider>#include <QProgressBar>class TestWidget : public QWidget{Q_OBJECTpublic:explicit TestWidget(QWidget *parent = 0);private:QProgressBar *Bar;QSlider *slider;};
processbar_widget.cpp
#include "processbar_widget.h"TestWidget::TestWidget(QWidget *parent /*= 0*/) :QWidget(parent){//--指定窗口大小resize(200, 90);//--进程条Bar = new QProgressBar(this);Bar->setMaximum(100);//---设置进程条的最大值Bar->setGeometry(10, 10, 180, 30);//--设置进程条的位置和大小//---滑块条slider = new QSlider(Qt ::Horizontal, this);slider->setGeometry(10, 50, 180, 30);//设置滑块条与进程条的信号与洗槽connect(slider, SIGNAL(valueChanged(int)), Bar, SLOT(setValue(int)));}
main.cpp
#include <QtWidgets/QApplication>#include "processbar_widget.h"int main(int argc, char *argv[]){QApplication a(argc, argv);TestWidget *win = new TestWidget();win->show();return a.exec();}
在这个例子中, 进程条的槽setValue(int)被连接到滑块valueChanged(int)信号
这样,能够通过滑块来控制进程条的进程。
进程条虽简单,但是很实用,如果程序需要执行一个很费时的任务,
则可以用进程条将所发生的事情以及任务还需要多长时间才能完成等信息通知用户.
下面是程序运行结果:
0 0
- Qt学习之路之进程条
- Qt学习之路(58): 进程间交互
- Qt学习之路(58): 进程间交互
- Qt学习之路(58): 进程间交互
- Qt学习之路(58): 进程间交互
- Qt学习之路(58): 进程间交互
- Qt 学习之路 2(69):进程
- Qt 学习之路 2(70):进程间通信
- QT学习之路
- QT学习之路
- QT学习之路
- QT 学习之路
- QT 学习之路
- QT学习之路
- Qt学习之路
- Qt基础学习(3)-----滑动条之QSlider
- Qt基础学习(3)-----滑动条之QSlider
- Qt学习之路之学习笔记
- busybox研究
- 169 Majority Element
- 删除数组中所有能被3整除的元素
- xuetr的使用
- 168 Excel Sheet Column Title
- Qt学习之路之进程条
- 全面调试子进程
- MyEclipse编码设置及设置单个项目的编码
- Github API v3-OAuth Authorizations API
- Ubuntu 12.04 如何解决gedit编辑器中文乱码
- 好赢XRotor电调用于500hz控制的PWM设置
- Servlet之Filter过滤器
- 函数重载--求中间值
- 做了一个圣诞节html5游戏,祝大家圣诞节快乐!