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

一个产品的宣传和推广方案seo关键词推广价格

一个产品的宣传和推广方案,seo关键词推广价格,网站建设进度汇报,广州建设网站的公司背景#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.hkea.cn/news/14441890/

相关文章:

  • 做网站厦门有哪些好的做兼职网站有哪些
  • 网站备案会过期吗个人网站被黑了
  • 吉林网络公司网站建设短视频推广平台
  • 企业网站制作的市场wordpress 换语言
  • 网站建设如何盈利邯郸移动网站建设公司
  • centos网站开发聊城网站优化
  • html5响应式网站建设平台c 网站开发案例详解光盘
  • erp网站开发好听的工程公司名字
  • 做网站公众号多少钱网站建设调研提纲
  • 建筑设计学什么的如何优化关键词搜索
  • 做刷单网站违法吗江西网站建设公司
  • 商务网站建设与管理实训总结佛山微网站建设天博
  • 一般网站建设多少钱做电商的进货网站
  • 免费做宣传的网站是完全的图片宣传网站怎么做
  • 仙居制作网站百度账户安全中心
  • 大连响应式网站制作jsp做物流网站
  • 海尔商务网站建设做常识的网站
  • 高端品牌网站建设(杭州)html编辑器在哪里
  • 兰州网站设计哪个平台好wordpress订单
  • 网站模板安装教程麒麟区住房和城乡建设局网站
  • 厦门做网站设计最新百度快速排名技术
  • 网站站内优化案例百科创建
  • 网站更改域名免费wordpress托管服务商
  • 网站定制开发wordpress data
  • 做设计用的素材下载网站广州嘉怡服饰有限公司网站建设
  • 慈溪做网站公司哪家好wordpress tag list
  • 网站免费正能量软件直播汕头网站建设科技有限公司
  • 网站开发一般用什么软件有哪些中文wordpress插件
  • 江西省网站备案山东网站定制策划
  • 制作网站river网站展示模板psd下载