简单的登录缓冲进程的实现
来源:互联网 发布:免费数据库 编辑:程序博客网 时间:2024/06/15 02:55
在设计界面主要用到这两个按钮;
![](file:///C:\Users\Potato\AppData\Roaming\Tencent\Users\1312171256\QQ\WinTemp\RichOle\LBUQZ]MUSVJ$C`4XBPEDR{V.png)
QPushButton.(start和end 主要控制缓冲进程的开始和结束)
首先要将start和end转到槽
![]()
在头文件和cpp文件中会生成相应的两个函数;(注意:槽函数可以自己写也可以右键转到槽,在右键转到槽时建议先将objectName的名字改成自己想要的方便使用,我命名的是pb_start和pb_end)
void on_pb_start_clicked(); //启动void on_pb_end_clicked(); //暂停有启动和暂停意味着要有个QTimer所以要在头文件中定义一个QTimer 的私有成员 *myTimer (注意:定义一个指针类型的变量必须要分配空间)myTimer = new QTimer(this);之候就要连接信号和槽了;
connect(myTimer,SIGNAL(timeout()),this,SLOT())这个时候你会发现你缺少一个槽函数,所以要自己定义一个槽函数void doProcessTimeOut();连接信号和槽:connect(myTimer,SIGNAL(timeout()),this,SLOT(doProcessTimeOut()));myTimer发送timeout()信号,this接受信号并作出doProcessTimeOut操作;最后咱们就应该来实现功能了
void Widget::on_pb_start_clicked(){myTimer->start(100); //延时100ms}void Widget::on_pb_end_clicked(){myTimer->stop(); //暂停}void Widget::doProcessTimeOut(){num++; //没定义,要在头文件声明,在狗仔函数初始化if(num == 101) //如果缓冲到100%{
num = 0; //就重新缓冲}
ui->progressBar->setValue(num); //将缓冲的值给了progressBar}
![]()
0 0
- 简单的登录缓冲进程的实现
- 缓冲技术之二:缓冲池BufferPool的简单实现
- 一个简单Thread缓冲池的实现
- 一个环形缓冲(ringbuf)的简单实现
- 一种简单的缓冲动画函数实现
- 简单的登录实现
- 单点登录的简单实现
- 单点登录的简单实现
- 单点登录的简单实现
- 简单javabean登录的实现
- 单点登录的简单实现
- 单点登录的简单实现
- 单点登录的简单实现
- 单点登录的简单实现
- php 实现简单的登录
- 单点登录的简单实现
- QQ登录的简单实现
- MVP简单的实现登录
- Eclipse DFS Locations connect refused
- JAVA 中BIO,NIO,AIO的理解
- 操作jQuery集合
- (一)分布式存储综述
- 经纬度坐标映射到平面直角坐标系
- 简单的登录缓冲进程的实现
- qtcreator配置opencv找不到头文件的问题
- 【举例】Android自定义Dialog——选择一个RadioButton
- Calabash Android安装
- C++ 初始化类的常量数据成员、静态数据成员、常量静态数据成员
- J2EE中常用的名词解释
- android viewpager非常实用的广告轮播图
- java个人笔记之UDP和TCP
- Android获取图片、裁剪、压缩、上传头像