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

上海开发app公司谷歌seo价格

上海开发app公司,谷歌seo价格,网站建设市场,卖房子上哪个网站最好卖一、定时器 在头文件.h中进行声明: private slots:void timeOut(); // 定时器超时槽函数在.cpp中进行实现相应的功能: // 构造函数 Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget) {ui->setupUi(this);// 创建一个新的定时…

一、定时器

在头文件.h中进行声明:

private slots:void timeOut(); // 定时器超时槽函数

在.cpp中进行实现相应的功能:

// 构造函数
Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);// 创建一个新的定时器QTimer *timer = new QTimer(this);// 设置定时器1秒钟超时timer->setInterval(100);        // 关联定时器的超时信号到槽上connect(timer, SIGNAL(timeout()), this, SLOT(timeOut()));// 开始计时timer->start();      
}// 定时器超时槽函数
void Widget::timeOut()
{QTime time = QTime::currentTime();      // 获取当前时间QString text = time.toString("hh:mm:ss");  // 转换为字符串if((time.second() % 2) == 0){// 每隔一秒就将“:”显示为空格text[2]=' ';text[5]=' ';}qDebug() << text;
}

这里在构造函数中开启了一个 1 秒的定时器,当它溢出时就会发射 timeout() 信号,这时就会执行我们的定时器溢出处理函数。在槽里我们获取了当前的时间,并且将它转换为可以显示的字符串。
“应用程序输出”窗口输出如下:

"15:36:23"
"15 36 24"
"15:36:25"
"15 36 26"

如果我们想让这个计时器只计时一次,那么必须使用void setSingleShot(bool singleShot)函数

QTimer *timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(timeOut()));
timer->setsetSingleShot(true)
timer->start(60000);

这样计时器只会倒计时 1 分钟,然后结束。

二、定时事件

QTimerEvent 类用来描述一个定时器事件。对于一个 QObject 的子类,只需要使用 int QObject::startTimer ( int interval) 函数来开启一个定时器,这个函数需要输人一个以毫秒为单位的整数作为参数来表明设定的时间,它返回一个整型编号来代表这个定时器。当定时器溢出时就可以在 timerEvent() 函数中获取该定时器的编号来进行相关操作。
使用 QTimerEvent 的 timerId() 函数来获取定时器的编号,然后判断是哪一个定时器并分别进行不同的操作。
在头文件.h中进行声明:

private:Ui::Widget *ui;int id1,id2,id3; // 定时器的编号protected:void timerEvent(QTimerEvent *event); // 定时器事件

在.cpp中进行实现相应的功能:

// 构造函数
Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);id1 = startTimer(1000); // 开启一个1秒定时器,并返回其idid2 = startTimer(2000);id3 = startTimer(4000);
}// 定时器事件
void Widget::timerEvent(QTimerEvent *event)
{// 1秒钟时间到,则定时器1溢出if (event->timerId() == id1){qDebug()<<"timer1";}else if(event->timerId() == id2){qDebug()<<"timer2";}else if (event->timerId() == id3){qDebug()<<"timer3";}
}

应用程序输出”窗口输出如下:

timer1
timer1
timer2
timer1
timer1
timer2
timer3
http://www.tj-hxxt.cn/news/94513.html

相关文章:

  • 图书馆 网站开发 总结江门网站建设模板
  • 制作公司内部募捐网站网络开发
  • 什么软件可以建网站百度收录链接提交入口
  • 大学两学一做网站苏州疫情最新情况
  • 上海地铁美女卖身求财称为支援商业网站建设百度seo关键词怎么做
  • 南宁电子商务网站建设流量平台排名
  • 楼网络规划设计方案关键词优化排名工具
  • 淄博seo网站推广宽带营销策略
  • 做网站好一点的公司百度指数大数据分享平台
  • 上海知名网站建设公司排名郑州怎么优化网站排名靠前
  • 重庆市住建厅网站刷关键词排名软件
  • 深圳专业网站建设公司多少钱百度云
  • 国外哪些网站可以兼职做任务google关键词分析
  • 网站注册页面设计网络免费推广平台
  • 叶榭网站建设竞价外包托管费用
  • 广州微网站建设竞价推广托管开户
  • 南昌做小程序公司长春网站建设方案优化
  • 滁州网站设计哪些平台可以打小广告
  • 加工厂网站建设网站seo网络优化
  • 网站制作小图标企业seo如何优化
  • 用php做网站视频网络服务商主要包括哪些
  • apple 网站模板seo 重庆
  • 企业品牌网站建设报价网站注册查询
  • 网络兼职正规网站在家网上做兼职数字营销公司
  • 佛山做网站-准度科技公司东营seo
  • 纯文本网站seo搜索引擎优化包邮
  • 网站开发详细设计文档模板网站关键词优化软件效果
  • 响应式网站报价aso优化的主要内容
  • 泰州seo网站推广优化网站维护中
  • 靠谱个性化网站建设23岁老牌网站