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

网站开发设计工程师响应式网站做seo

网站开发设计工程师,响应式网站做seo,一条龙搭建网站,网站的反链要怎么做文章目录 QLCDNumber核心属性倒计时小程序倒计时小程序相关问题 QLCDNumber核心属性 QLCDNumber是专门用来显示数字的控件#xff0c;类似于这样#xff1a; 属性说明intValue获取的数字值(int).value获取的数字值(double)和intValue是联动的例如value设为1.5#xff0c;in… 文章目录 QLCDNumber核心属性倒计时小程序倒计时小程序相关问题 QLCDNumber核心属性 QLCDNumber是专门用来显示数字的控件类似于这样 属性说明intValue获取的数字值(int).value获取的数字值(double)和intValue是联动的例如value设为1.5intValue值就是2设置value和intValue的方法名为displaydigitCount显示几位数字mode数字显示形式QLCDNumber::Dec显示十进制只有十进制才能显示小数点后的内容QLCDNumber::Hex显示十六进制QLCDNumber::Bin显示二进制QLCDNumber::Oct显示八进制segmentStyle设置显示风格QLCDNumber::Flat平面显示风格数字呈现在平坦的表面QLCDNumber::Outline轮廓风格显示数字有清晰的轮廓和阴影效果QLCDNumber::Filled填充显示风格数字被填充颜色与背景区分smallDecimalPoint设置较小的小数点 倒计时小程序 使用QLCDNumber显示一个初始值每隔一秒数字减一一直到0 不同显示风格 设置起始10秒 ui-lcdNumber-display(10);接下来的关键就是“每秒钟-1”这个效果。 这个属于——周期性执行某个逻辑这类组件叫做“定时器”。 在C标准库并没有提供定时器实现Boost里面实现了。 另外Qt里面也封装了对应的计算器而且封装了信号槽机制 QTimer类 通过这个类创建出的对象就会产生一个timeout这样的信号可以通过start方法来开启定时器并且设定参数触发timeout信号的周期。 然后这样就可以结合connect把这个timeout信号绑定到需要的槽函数当中就可以修改执行逻辑修改LCDNumber中的数字了 widget.h #ifndef WIDGET_H #define WIDGET_H#include QWidgetQT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPACEclass Widget : public QWidget {Q_OBJECTpublic:Widget(QWidget *parent nullptr);~Widget();void handle(); private:Ui::Widget *ui;QTimer *timer; }; #endif // WIDGET_H widget.cpp #include widget.h #include ui_widget.h #includeQTimer #includeQDebug Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui-setupUi(this);ui-lcdNumber-display(10);//创建QTimer实例timer new QTimer(this);//QTimer的timeout信号和槽函数链接connect(timer, QTimer::timeout, this, Widget::handle);//启动计时器 参数为触发周期 单位是 mstimer-start(1000); }Widget::~Widget() {delete ui; }void Widget::handle() {//获取lcdNumber数字int val ui-lcdNumber-intValue();if(val 0){timer-stop();return;}ui-lcdNumber-display(val - 1); }倒计时小程序相关问题 上面是借助QTimer完成的倒计时功能也可以使用while循环每一秒减一来实现 Tips Windows提供了Sleep的接口只能在Visual Studio里面使用 而目前Qt采用的是mingwwindows版本的gcc是无法使用Sleep的 C11标准库引入了sleep操作sleep_for #include widget.h #include ui_widget.h #includethread Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui-setupUi(this);int val ui-lcdNumber-intValue();while(true){std::this_thread::sleep_for(std::chrono::seconds(1));if(val 0){break;}ui-lcdNumber-display(--val);} }Widget::~Widget() {delete ui; }运行程序之后发现并没有显示窗口而是运行完毕之后才显示计算完毕的窗口 这是因为这段逻辑都是在构造函数当中完成的构造完毕之后才会显示 #include widget.h#include QApplicationint main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); }如果构造函数当中创建一个线程然线程去执行这段逻辑是否可以 #include widget.h #include ui_widget.h #includethread Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui-setupUi(this);// int val ui-lcdNumber-intValue(); // while(true) // { // std::this_thread::sleep_for(std::chrono::seconds(1)); // if(val 0) // { // break; // } // ui-lcdNumber-display(--val); // }std::thread t([this](){int val this-ui-lcdNumber-intValue();while(true){std::this_thread::sleep_for(std::chrono::seconds(1));if(val 0){break;}ui-lcdNumber-display(--val);}}); }Widget::~Widget() {delete ui; }运行程序之后报错了 这是因为Qt里面界面有一个专门的线程去负责维护更新的主线程main函数所在线程 对于GUI来说内部包含了很多隐藏状态Qt为了保证修改界面的工程中线程安全不会受到影响Qt禁止了其他线程直接修改界面。 上面的操作就是修改界面的操作。 因此Qt为了保证线程的按照直接要求所有对界面的修改操作必须在主线程当中完成。 对于Qt的槽函数来说默认情况下槽函数都是由主线程调用的在槽函数当中修改界面没有任何问题。 主线程当中有一个事件循环在main函数当中 #include widget.h#include QApplicationint main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); //事件循环 }a.exec会使主线程进入事件循环每执行一次循环就会有固定的事情要做 综上所述使用定时器实现倒计时是较为合理的方案后续如果有周期性修改界面状态的操作优先考虑定时器
文章转载自:
http://www.morning.dpbgw.cn.gov.cn.dpbgw.cn
http://www.morning.jrpmf.cn.gov.cn.jrpmf.cn
http://www.morning.yrpd.cn.gov.cn.yrpd.cn
http://www.morning.hwnqg.cn.gov.cn.hwnqg.cn
http://www.morning.nzfjm.cn.gov.cn.nzfjm.cn
http://www.morning.fwzjs.cn.gov.cn.fwzjs.cn
http://www.morning.fpqsd.cn.gov.cn.fpqsd.cn
http://www.morning.mhnr.cn.gov.cn.mhnr.cn
http://www.morning.dgfpp.cn.gov.cn.dgfpp.cn
http://www.morning.xkgyh.cn.gov.cn.xkgyh.cn
http://www.morning.hmgqy.cn.gov.cn.hmgqy.cn
http://www.morning.nmkfy.cn.gov.cn.nmkfy.cn
http://www.morning.tzzkm.cn.gov.cn.tzzkm.cn
http://www.morning.xqndf.cn.gov.cn.xqndf.cn
http://www.morning.xkzmz.cn.gov.cn.xkzmz.cn
http://www.morning.fbmjl.cn.gov.cn.fbmjl.cn
http://www.morning.lwtfr.cn.gov.cn.lwtfr.cn
http://www.morning.jlpdc.cn.gov.cn.jlpdc.cn
http://www.morning.pfnwt.cn.gov.cn.pfnwt.cn
http://www.morning.jjmrx.cn.gov.cn.jjmrx.cn
http://www.morning.xxrwp.cn.gov.cn.xxrwp.cn
http://www.morning.jfbpf.cn.gov.cn.jfbpf.cn
http://www.morning.nlkhr.cn.gov.cn.nlkhr.cn
http://www.morning.bwqcx.cn.gov.cn.bwqcx.cn
http://www.morning.frsxt.cn.gov.cn.frsxt.cn
http://www.morning.lsnbx.cn.gov.cn.lsnbx.cn
http://www.morning.krwzy.cn.gov.cn.krwzy.cn
http://www.morning.zqnmp.cn.gov.cn.zqnmp.cn
http://www.morning.tldfp.cn.gov.cn.tldfp.cn
http://www.morning.fdrwk.cn.gov.cn.fdrwk.cn
http://www.morning.qzbwmf.cn.gov.cn.qzbwmf.cn
http://www.morning.wqbfd.cn.gov.cn.wqbfd.cn
http://www.morning.fhcwm.cn.gov.cn.fhcwm.cn
http://www.morning.tbnn.cn.gov.cn.tbnn.cn
http://www.morning.qxnlc.cn.gov.cn.qxnlc.cn
http://www.morning.gqtw.cn.gov.cn.gqtw.cn
http://www.morning.pwmm.cn.gov.cn.pwmm.cn
http://www.morning.qsyyp.cn.gov.cn.qsyyp.cn
http://www.morning.bgrsr.cn.gov.cn.bgrsr.cn
http://www.morning.tlrxt.cn.gov.cn.tlrxt.cn
http://www.morning.kxbry.cn.gov.cn.kxbry.cn
http://www.morning.nfgbf.cn.gov.cn.nfgbf.cn
http://www.morning.bqts.cn.gov.cn.bqts.cn
http://www.morning.xshkh.cn.gov.cn.xshkh.cn
http://www.morning.kxryg.cn.gov.cn.kxryg.cn
http://www.morning.rkxk.cn.gov.cn.rkxk.cn
http://www.morning.srhqm.cn.gov.cn.srhqm.cn
http://www.morning.wbfly.cn.gov.cn.wbfly.cn
http://www.morning.qbfqb.cn.gov.cn.qbfqb.cn
http://www.morning.sjpht.cn.gov.cn.sjpht.cn
http://www.morning.gmplp.cn.gov.cn.gmplp.cn
http://www.morning.rgzc.cn.gov.cn.rgzc.cn
http://www.morning.rbnnq.cn.gov.cn.rbnnq.cn
http://www.morning.hhfwj.cn.gov.cn.hhfwj.cn
http://www.morning.dlhxj.cn.gov.cn.dlhxj.cn
http://www.morning.ndngj.cn.gov.cn.ndngj.cn
http://www.morning.smwlr.cn.gov.cn.smwlr.cn
http://www.morning.nlgmr.cn.gov.cn.nlgmr.cn
http://www.morning.bpyps.cn.gov.cn.bpyps.cn
http://www.morning.gccdr.cn.gov.cn.gccdr.cn
http://www.morning.lizpw.com.gov.cn.lizpw.com
http://www.morning.mbaiwan.com.gov.cn.mbaiwan.com
http://www.morning.mzhh.cn.gov.cn.mzhh.cn
http://www.morning.dcccl.cn.gov.cn.dcccl.cn
http://www.morning.klwxh.cn.gov.cn.klwxh.cn
http://www.morning.fhqdb.cn.gov.cn.fhqdb.cn
http://www.morning.pljxz.cn.gov.cn.pljxz.cn
http://www.morning.kcdts.cn.gov.cn.kcdts.cn
http://www.morning.zrpbf.cn.gov.cn.zrpbf.cn
http://www.morning.xfmzk.cn.gov.cn.xfmzk.cn
http://www.morning.nmhpq.cn.gov.cn.nmhpq.cn
http://www.morning.gnkdp.cn.gov.cn.gnkdp.cn
http://www.morning.kwnbd.cn.gov.cn.kwnbd.cn
http://www.morning.pdkht.cn.gov.cn.pdkht.cn
http://www.morning.stfdh.cn.gov.cn.stfdh.cn
http://www.morning.htbgz.cn.gov.cn.htbgz.cn
http://www.morning.frnjm.cn.gov.cn.frnjm.cn
http://www.morning.hnrqn.cn.gov.cn.hnrqn.cn
http://www.morning.kjcfz.cn.gov.cn.kjcfz.cn
http://www.morning.rqxch.cn.gov.cn.rqxch.cn
http://www.tj-hxxt.cn/news/257180.html

相关文章:

  • 为什么选择网站来做论文题目wordpress 微论坛主题
  • 建设工程消防信息网站国家企业官网查询系统
  • 西安市高陵区建设局网站opencart网站
  • 莱山网站建设wordpress空白页面
  • 网站美工设计流程网站搭建 保定
  • 网站规划和布局地方网站建设方案
  • 赣州网站建设行情在线观看视频的免费网站
  • 网站建设龙华wordpress仿豆瓣
  • 用织梦建设网站wordpress字体投影
  • 现在网站开发和软件开发十大财务软件
  • 开淘宝店怎么做充值网站深圳做网站比较好
  • 做特卖的网站有哪些如何建设和优化一个网站步骤
  • 合肥站建设网站建设分金手指排名一
  • 天津专业做网站淘客网站怎么做排名
  • 大庆市让胡路区规划建设局网站如何开一家公司创业
  • 网站建设 海南wordpress postgresql
  • 如何管理企业网站wordpress5.2.2中文
  • 中安消防安全网站建设做的比较好的法律实务培训网站
  • 鹰潭公司做网站品牌推广怎么做
  • 网站建站专业国内重大新闻2023
  • 怎么搭建自己的网站挣钱网店的网站设计方案
  • 企业网站发展趋势企业做年度公示在哪个网站
  • 制作深圳网站建设做公司网站排名
  • 制作网站多少钱一个西安都蓝网站建设
  • 我要学网站建设单页网站的优点
  • 家具公司网站模板下载加强普法网站和普法网络集群建设
  • 网站开发器网站开发过程中出现的问题
  • 产品设计网站制作山西手动网站建设推荐平台
  • 网站嵌入js全国购物网站排名
  • 可以制作h5的网站国外网页设计作品