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

南阳锐诚网站建设如何利用服务器做网站

南阳锐诚网站建设,如何利用服务器做网站,合肥解封最新消息,wordpress前端个人中心背景#xff1a; 一开始是通过在主线程中写一个for循环#xff0c;每次加1后睡眠1s进行进度条更新。但这样写的结果是 -- 无法动态显示进度条进度。后通过上一篇文章 [ QT5|C|通过信号槽机制实现进度条更新 ] 中的写信号槽机制实现。实现后 考虑了下有没有其他方式实现 一开始是通过在主线程中写一个for循环每次加1后睡眠1s进行进度条更新。但这样写的结果是 -- 无法动态显示进度条进度。后通过上一篇文章 [ QT5|C|通过信号槽机制实现进度条更新 ] 中的写信号槽机制实现。实现后 考虑了下有没有其他方式实现后想到了通过子线程方式。以下是通过子线程实现的具体事例 功能 1点击【显示进度条进度】按钮每隔1s动态加载进度条进度直到加载到100% 2点击【退出】按钮关闭当前对话框。1、dialog.cpp #include dialog.h #include ui_dialog.h #includeQPushButton //#includeQThread #includethread #includechrono #includeiostreamDialog::Dialog(QWidget *parent): QDialog(parent), ui(new Ui::Dialog) {ui-setupUi(this);connect(ui-quit_pushButton,QPushButton::clicked,this,QDialog::accept);ui-progressBar-setRange(1,100);std::thread myThread([]{ThreadFunction();});myThread.detach();}void Dialog::ThreadFunction(){connect(ui-progressBar_pushButton,QPushButton::clicked,this,[]{for(auto i 1; i!101 ;i){ui-progressBar-setValue(i);std::this_thread::sleep_for(std::chrono::milliseconds(1000));}}); }Dialog::~Dialog() {delete ui; }2、dialog.h #ifndef DIALOG_H #define DIALOG_H#include QDialogQT_BEGIN_NAMESPACE namespace Ui { class Dialog; } QT_END_NAMESPACEclass Dialog : public QDialog {Q_OBJECTpublic:Dialog(QWidget *parent nullptr);~Dialog();void ThreadFunction();private:Ui::Dialog *ui; }; #endif // DIALOG_H3、main.cpp #include dialog.h#include QApplicationint main(int argc, char *argv[]) {QApplication a(argc, argv);Dialog w;w.show();return a.exec(); }4、Dialog.ui ?xml version1.0 encodingUTF-8? ui version4.0classDialog/classwidget classQDialog nameDialogproperty namegeometryrectx0/xy0/ywidth800/widthheight600/height/rect/propertyproperty namewindowTitlestringDialog/string/propertywidget classQWidget nameverticalLayoutWidgetproperty namegeometryrectx150/xy370/ywidth351/widthheight161/height/rect/propertylayout classQVBoxLayout nameverticalLayoutitemlayout classQHBoxLayout namehorizontalLayoutitemwidget classQPushButton nameprogressBar_pushButtonproperty nametextstring显示进度条进度/string/property/widget/itemitemwidget classQPushButton namequit_pushButtonproperty nametextstring退出/string/property/widget/item/layout/itemitemlayout classQHBoxLayout namehorizontalLayout_2itemwidget classQProgressBar nameprogressBarproperty namevaluenumber0/number/property/widget/item/layout/item/layout/widget/widgetresources/connections/ /ui注意事项 1、在主线程的for循环中睡眠1s后更新会造成阻塞 不能直接写 2、关于主线程中的控件不要在子线程中进行设置会阻塞主线程。 关于这一点猜测的原因qt内部机制 刷新不及时虽然会阻塞最终还是会更新完进度。如果有大神了解具体原因请详细介绍下虚心学习显示效果 子线程进度条
http://www.dnsts.com.cn/news/82457.html

相关文章:

  • 可以做网站的app网络营销的特点与方法有哪些
  • 郑州网站设计哪家公司好动漫制作专业用什么笔记本电脑
  • 做网站自己装服务器企业网站排名提升软件
  • 营销型外贸网站制作网络推广宣传
  • wordpress 分类子类名称网站优化排名软件推广
  • 怎么申请网站域名赚钱电商网站人员配置
  • 免费自助建站软件wordpress小工具里页面
  • 黄页广告网站前几年做那个网站致富
  • 贵阳网站建设 网站制作郴州市简介
  • 老专家个人网站网站怎么进入后台维护
  • 网站建设概算外贸网址建站
  • 网站的产品上传图片oa系统的概念
  • 淘宝客网站开发 猪八戒网站界面大小
  • 门户网站开发工具软件极简wordpress主题
  • 无锡知名网站wordpress开源主题
  • 电子商务企业网站策划建设网站投资多少钱
  • 网站基本信息设置济南房产网安居客
  • 多个域名指向同一个网站南宁百度关键词推广
  • 职业学校查询网站文化创意产品设计
  • 网站和网页的区别市桥网站建设哪家好
  • 网站建设公司运营经验河北建造师网
  • 合网站 - 百度手游app开发公司
  • 嘉兴的信息公司网站wordpress去版权
  • 到哪个网站做任务学校网站模板 中文
  • 门户网站的建设和管理情况自查开源社区的发展前景
  • 找公司建网站网址申请注册方法
  • 长沙新能源建站补贴宁波南部商务区网站建设
  • 做网站需要考虑哪些问题app排版网站
  • 建设个读书网站大约需要投入多少钱云网站注册
  • 大作设计网站官网登录入口wordpress微信登录申请