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

遵义市双控体系建设网站房产网系统

遵义市双控体系建设网站,房产网系统,如何更换网站模板,业务推广公司背景:最近在写一个删除90天数据显示进度的功能,实现思路是:通过信号槽捕获当前进度值实现。 备注:点击start按钮,开始更新进度条,直到100(每隔1s进行更新)举个栗子: 1、…

背景:最近在写一个删除90天数据显示进度的功能,实现思路是:通过信号槽捕获当前进度值实现。

 备注:点击start按钮,开始更新进度条,直到100(每隔1s进行更新)

举个栗子:

1、mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<QThread>MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);connect(ui->pushButton,&QPushButton::clicked,this,&MainWindow::close);connect(ui->pushButton1,&QPushButton::clicked,this,&MainWindow::on_startProcess);void (MyThread::*rmsgSignal)(int) = &MyThread::msgSignal;connect(&thread,rmsgSignal,this,&MainWindow::on_setProcess);ui->progressBar->setRange(0,100);}MainWindow::~MainWindow()
{delete ui;
}//开启线程
void MainWindow::on_startProcess(){thread.start();}//设置进度条参数
void MainWindow::on_setProcess(int v){ui->progressBar->setValue(v);
}

2、mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <mythread.h>#include <QMainWindow>QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACEclass MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent = nullptr);~MainWindow();MyThread thread;void on_startProcess();void on_setProcess(int v);private:Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H

3、mythread.cpp

#include "mythread.h"MyThread::MyThread()
{}//重写run方法
void MyThread::run(){for(int i = 1;i<=100;i++){QThread::msleep(1000);emit msgSignal(i);}
}

4、MyThread.h

#ifndef MYTHREAD_H
#define MYTHREAD_H
#include <QThread>class MyThread: public QThread{Q_OBJECT
public:MyThread();void run() override;signals:void msgSignal(int a);
};#endif // MYTHREAD_H

5、main.cpp

#include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);MainWindow w;w.show();return a.exec();
}

6、mainwindow.ui

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"><class>MainWindow</class><widget class="QMainWindow" name="MainWindow"><property name="geometry"><rect><x>0</x><y>0</y><width>800</width><height>600</height></rect></property><property name="windowTitle"><string>MainWindow</string></property><widget class="QWidget" name="centralwidget"><widget class="QWidget" name="verticalLayoutWidget"><property name="geometry"><rect><x>320</x><y>140</y><width>160</width><height>80</height></rect></property><layout class="QVBoxLayout" name="verticalLayout"><item><widget class="QPushButton" name="pushButton"><property name="text"><string>close</string></property></widget></item><item><widget class="QPushButton" name="pushButton1"><property name="text"><string>start</string></property></widget></item><item><widget class="QProgressBar" name="progressBar"><property name="value"><number>0</number></property><property name="format"><string>%v%</string></property></widget></item></layout></widget></widget><widget class="QMenuBar" name="menubar"><property name="geometry"><rect><x>0</x><y>0</y><width>800</width><height>23</height></rect></property></widget><widget class="QStatusBar" name="statusbar"/></widget><resources/><connections/>
</ui>

7、结果
注:视频为测试结果,仅录制部分作为参考

ProgressBar

http://www.yayakq.cn/news/79601/

相关文章:

  • 黄页直播免费观看大全网站山西电商网站开发
  • vs2010怎么做网站前台做科技汽车的视频网站
  • 有什么字体设计网站网站做系统叫什么软件有哪些
  • 江门公司网站建设网站编辑简历
  • 济南槐荫区做网站的怎么自己制作游戏
  • 苏州网站建设logo广州机械加工
  • 做班级网站的素材上海手机网站制作哪家好
  • 有人做网赌网站吗郑州网站推广优化
  • 前端页面设计网站网页制作入门基础教程
  • 如何做淘宝二手网站如何用oss做视频网站
  • 企业网站管理系统信得过y湖南岚鸿怎么样qq登陆 wordpress
  • 携程旅行的网站建设网站建设与维护技术浅谈论文
  • 怎么用视频做网站背景浙江省城乡与住房建设部网站
  • 网站开发费摊销多少年网站建设流程包括哪些内容
  • 四川专业网站建设推广木马设计
  • 在国内做敏感网站深网网络网站
  • 做网站 看什么书云南省住房和城乡建设厅网站
  • 番禺网站建设太原网站建设价格套餐
  • 天助网站赣州梦幻网络科技有限公司
  • 酷家乐在线设计网页版seo优化方案案例
  • 搜索引擎网站排名简单美食网站模板
  • 网站 运营工作如何做海淀区seo搜索引擎
  • 摄影师网站模板中国检察教育培训网络学院
  • 做电子商务系统网站建设常州小型网站建设
  • 品牌网站官网网站建设开题报告
  • 凡科网站建设多少钱西安手机网站开发
  • 山东安康建设项目管理有限公司网站godaddy的wordpress主机
  • 比较好的ui设计网站媒体宣传
  • 建设部职业资格注册中心网站中企动力 网站建设
  • 怎样做医疗保健网站本科自考几年