当前位置: 首页 > wzjs >正文

四川建设厅网站打不开重庆建网站城选快忻科技悉心

四川建设厅网站打不开,重庆建网站城选快忻科技悉心,专门做招商的网站是什么意思,wordpress E405【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 进度条是一个比较常见的控件。如果某个操作需要很长的时间才能完成,那么这个时候最好有一个进度条提示,这样比较容易平复一…

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        进度条是一个比较常见的控件。如果某个操作需要很长的时间才能完成,那么这个时候最好有一个进度条提示,这样比较容易平复一下用户焦急的情绪。平时大家使用的编译软件、下载软件、解压软件、烧录软件等等,一般都会有这样的进度条提示。今天,正好接着这个机会,学学qt下面进度条是怎么进行使用的。

1、创建一个基础qt widget软件

        为了测试进度条的用法,有必要创建对应的按钮和进度条,所以需要首先创建一个qt widget工程。

2、利用qt designer添加进度条控件

        窗口中,我们一共添加了三个控件。除了必不可少的进度条之外,还添加了两个button。一个button负责定时更新进度条;另外一个呢,则负责停止进度条的更新。最终设计出来的效果是这样的,比较简单,

3、代码编写

        首先是头文件。因为窗体中涉及到了两个按钮,那么按钮的回调函数肯定是要添加上的。此外,由于模拟进度条,涉及到进度条的更新,因此也有必要模拟一个定时器。差不多就这些内容。

#pragma once#include <QtWidgets/QMainWindow>
#include <QTimer>
#include "ui_QtWidgetsApplication.h"class QtWidgetsApplication : public QMainWindow
{Q_OBJECTpublic:QtWidgetsApplication(QWidget *parent = nullptr);~QtWidgetsApplication();private:Ui::QtWidgetsApplicationClass ui;QTimer* p_timer;private slots:void ok_clicked();void cancel_clicked();void update();};

        完成了头文件之后,接下来就是cpp文件的更新。主要实现的内容,也是之前说的三个函数,即ok按钮回调函数、cancel按钮回调函数、定时器回调函数。ok按钮被按下去之后,立即触发定时器。在定时器回调函数中,每次触发的时候,计数器+1,更新进度条,这个过程一直到进度条达到100%的时候停止。而cancel按钮呢,如果触发,则停止定时器,这样也就同步停止了进度条的更新。

#include "QtWidgetsApplication.h"// construct function
QtWidgetsApplication::QtWidgetsApplication(QWidget *parent): QMainWindow(parent)
{ui.setupUi(this);p_timer = NULL;ui.progressBar->setRange(0, 100);ui.progressBar->setValue(0);connect(ui.pushButton_1, &QPushButton::clicked, this, &QtWidgetsApplication::ok_clicked);connect(ui.pushButton_2, &QPushButton::clicked, this, &QtWidgetsApplication::cancel_clicked);
}// destruct function here
QtWidgetsApplication::~QtWidgetsApplication()
{if (p_timer) delete p_timer;
}// ok button callback function
void QtWidgetsApplication::ok_clicked()
{if (p_timer){p_timer->stop();delete p_timer;p_timer = NULL;}ui.progressBar->setValue(0);p_timer = new QTimer(this);connect(p_timer, SIGNAL(timeout()), this, SLOT(update()));p_timer->start(20); // 20ms is interval
}// cancel button callback function
void QtWidgetsApplication::cancel_clicked()
{if (p_timer){p_timer->stop();delete p_timer;p_timer = NULL;}
}// timer update function
void QtWidgetsApplication::update()
{int value = ui.progressBar->value();if (value < 100){value += 1;ui.progressBar->setValue(value);}else if(p_timer){p_timer->stop();delete p_timer;p_timer = NULL;}
}

4、编译和测试

        测试的时候主要集中在这几个地方。第一,整体是否编译ok;第二,ok按钮按下去的时候,进度条是否更新,达到100%的时候是否停住;第三,假设进度条正在更新,那么cancel按钮按下去的时候,进度条是否立即停止更新。如果上面几点都没有问题,那么代表软件整体上设计是ok的,否则就要回去debug一下是什么地方出了问题。


文章转载自:

http://jBmlilRU.nchsz.cn
http://sbEAIJJh.nchsz.cn
http://wjiNPU7d.nchsz.cn
http://sjZIWCfZ.nchsz.cn
http://jU8OY9RY.nchsz.cn
http://t8oSlsYu.nchsz.cn
http://Bne94Xys.nchsz.cn
http://2LdcPJi0.nchsz.cn
http://hbnrlM1V.nchsz.cn
http://DjRMQjj1.nchsz.cn
http://A3OUMWJp.nchsz.cn
http://Q5LF0zd7.nchsz.cn
http://10kLXoCq.nchsz.cn
http://2vZRW9TL.nchsz.cn
http://9rcRYk5l.nchsz.cn
http://DhFXw0O2.nchsz.cn
http://EuJjyarS.nchsz.cn
http://k0VLGJVJ.nchsz.cn
http://hcJLKHxn.nchsz.cn
http://JogVRvG4.nchsz.cn
http://YHT15D5c.nchsz.cn
http://BTzLRD9w.nchsz.cn
http://UgiUDrfG.nchsz.cn
http://TAMW1RtV.nchsz.cn
http://vN9GyVCU.nchsz.cn
http://6u1BWlQD.nchsz.cn
http://nxxMxMN7.nchsz.cn
http://J8th3ZHJ.nchsz.cn
http://3fj7nKuu.nchsz.cn
http://nfXMFSEN.nchsz.cn
http://www.dtcms.com/wzjs/730515.html

相关文章:

  • 襄阳建设路21号创意园网站如何装修网店详细步骤
  • 做蛋糕的网站酒盒包装设计公司
  • 齐齐哈尔做网站的公司怎样在浏览器上找网站
  • 湖南网页设计培训网站建设wordpress插件随机文章
  • 如何用flash做网站网站备案 类型
  • 网站建设晋丰企业网搭建
  • 个人适合网站类型wordpress 配置证书
  • 导航网址网站怎么做seo的作用有哪些
  • 自己用钢管做里闪弹枪视频和照网站原平的旅游网站怎么做的
  • 网站建设需要怎么维护施工企业附属加工厂广联达
  • 大连网络建站模板自己在家搭建服务器
  • 佛山网站建设工作软件推广平台有哪些?哪个比较好
  • 网站域名证书怎么获取洛阳网站制作建设
  • 英文网站建设之后怎么推天津招聘网人才招聘官网
  • 如何在局域网做网站wordpress中控制图片标签
  • 石家庄网站建设汉狮怎么样国外wordpress主机空间
  • 网站动态加速企业网站流量预估
  • 设计师门户网站程序代做网站排名
  • 哪个旅游网站做的比较好蓬莱网站建设公司报价
  • 做特产网站建一个app和网站那个比较好
  • 网站开发人员的考核云匠网接单
  • 什么网站吸引流量百度首页排名优化服务
  • 网站制作域名是免费的吗想做一个网站怎么做
  • 九龙坡网站建设多少钱连云港公司企业网站建设
  • 网站开发公司 深圳wordpress中文维护插件
  • 满洲里建设局网站首页国内新闻最新
  • 为什么建设部网站进不去动易网站安装子目录中
  • 新公司做网站有效果吗引流推广怎么做
  • 地情网站建设网站做电商资质
  • 网站不备案可以建设吗网站的站点的管理系统