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

商丘网站建设推广渠道广告设计公司总监年度总结

商丘网站建设推广渠道,广告设计公司总监年度总结,海口市网站建设,wordpress房地产主题Qt中提供了两种定时器的方式一种是使用Qt中的事件处理函数#xff0c;另一种就是Qt中的定时器类QTimer。 使用QTimer类#xff0c;需要创建一个QTimer类对象#xff0c;然后调用其start()方法开启定时器#xff0c;此后QTimer对象就会周期性的发出timeout()信号。 1.QTimer…         Qt中提供了两种定时器的方式一种是使用Qt中的事件处理函数另一种就是Qt中的定时器类QTimer。         使用QTimer类需要创建一个QTimer类对象然后调用其start()方法开启定时器此后QTimer对象就会周期性的发出timeout()信号。 1.QTimer类中一些相关的API 1.1 pulic/slot function // 构造函数 // 如果指定了父对象, 创建的堆内存可以自动析构 QTimer::QTimer(QObject *parent nullptr);// 设置定时器时间间隔为 msec 毫秒 // 默认值是0一旦窗口系统事件队列中的所有事件都已经被处理完一个时间间隔为0的QTimer就会触发 void QTimer::setInterval(int msec); // 获取定时器的时间间隔, 返回值单位: 毫秒 int QTimer::interval() const;// 根据指定的时间间隔启动或者重启定时器, 需要调用 setInterval() 设置时间间隔 [slot] void QTimer::start(); // 启动或重新启动定时器超时间隔为msec毫秒。 [slot] void QTimer::start(int msec); // 停止定时器。 [slot] void QTimer::stop();// 设置定时器精度 /* 参数: - Qt::PreciseTimer - 精确的精度, 毫秒级- Qt::CoarseTimer - 粗糙的精度, 和1毫秒的误差在5%的范围内, 默认精度- Qt::VeryCoarseTimer - 非常粗糙的精度, 精度在1秒左右 */ void QTimer::setTimerType(Qt::TimerType atype); Qt::TimerType QTimer::timerType() const; // 获取当前定时器的精度// 如果定时器正在运行返回true; 否则返回false。 bool QTimer::isActive() const;// 判断定时器是否只触发一次 bool QTimer::isSingleShot() const; // 设置定时器是否只触发一次, 参数为true定时器只触发一次, 为false定时器重复触发, 默认为false void QTimer::setSingleShot(bool singleShot); 1.2 signals QTimer这个类的信号只有一个, 当定时器超时时该信号就会被发射出来。给这个信号通过conect()关联一个槽函数, 就可以在槽函数中处理超时事件了 //当定时器超时时该信号就会发出 [signal] void QTimer::timeout(); 1.3QTimer类中的静态公共函数(static public function) // 其他同名重载函数可以自己查阅帮助文档 /* 功能: 在msec毫秒后发射一次信号, 并且只发射一次 参数:- msec: 在msec毫秒后发射信号- receiver: 接收信号的对象地址- method: 槽函数地址 */ [static] void QTimer::singleShot(int msec, const QObject *receiver, PointerToMemberFunction method);2.QTimer代码例子 创建一个新工程在mianwindow.ui文件中放入一个PushButton并修改按钮名称和对象名称 再添加一个Label并改变对象名称这个Label用来显示当前的时间  在拷贝一份PushButton和Label修改Pushbutton和Label对象名称 //mianwindow.cpp#include mainwindow.h #include ui_mainwindow.h #include QTimer #include QTime MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow) {ui-setupUi(this);//创建定时器对象QTimer *timer new QTimer(this);//按钮的点击事件connect(ui-loopBtn,QPushButton::clicked, this, []{//启动定时器if(timer-isActive()){timer-stop(); //关闭定时器ui-loopBtn-setText(开始);}else{ui-loopBtn-setText(关闭);timer-start(1000); //开启定时器 1秒钟触发定时器信号 1000ms 1s}});connect(timer, QTimer::timeout, this,[]{QTime tm QTime::currentTime();//获取当前时间//格式化当前得到的系统时间QString tmstr tm.toString(hh:mm:ss.zzz);//设置要显示的时间ui-curtime-setText(tmstr);});//发射一次信号connect(ui-onceBtn, QPushButton::clicked,this,[]{//获取2s以后的系统时间QTimer::singleShot(2000,this,[]{QTime tm QTime::currentTime();//获取当前时间//格式化当前得到的系统时间QString tmstr tm.toString(hh:mm:ss.zzz);//设置要显示的时间ui-oncetime-setText(tmstr);});}); }MainWindow::~MainWindow() {delete ui; } 运行结果 第一个开始按钮按下时间定时开始计时点击关闭停止计时 第二个开始按钮按下会等待2秒后才显示当前系统时间。
http://www.w-s-a.com/news/27360/

相关文章:

  • 黑河北京网站建设湛江市住房和城乡建设局网站
  • 网站建设拾金手指下拉十九企业查询官网
  • 邢台提供网站建设公司哪家好五合一建站
  • 京东网站设计代码驻马店做网站的公司
  • 织梦网站模板使用教程福州网站建设工作
  • 做网站要准备的需求asp 网站后台
  • 滨州网站开发公司中立建设集团有限公司网站
  • 泰安建设厅网站做网站为什么要建站点
  • 有什么好的手机推荐网站创建网站需要哪些工作
  • 网站能给企业带来什么上饶市网站建设公司
  • 学做网站卖东西去哪学南宁网站建设gxjzdrj
  • 欧美网站建设案例网站开发 男生
  • 网站正在开发中做电子元器件的网站
  • 做网站搭建的公司中国建设银行官网站u盾证书
  • 大连哪里有手机自适应网站建设公司网站介绍模板 html
  • 佛山模板建站宣传片制作公司电话
  • 文字网站居中能自己做网站接业务吗
  • 免备案自助建站网站广州珈瑶公司是哪一年注册的
  • ps做网站界面wordpress为图片添加圆角
  • seo优化推广业务员招聘seo顾问服务福建
  • 成都私人网站建设seo网站推广方案策划书
  • 广州网站建设工作室wordpress log
  • 网站后台添加wordpress h1标签优化
  • 自己做网站都需要什么高密 网站建设
  • 网站语言选择郑州本地做团购的网站
  • dw网页设计模板图片谷歌wordpress优化
  • 网站seo优化要怎么做礼品公司怎么做网站
  • 做网页网站需要钱吗提供常州微信网站建设
  • 网站建设文化效果广东网站建设哪家有
  • 毕业设计做网站怎样做特别一点在线网页制作软件