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

asp保险网站源码wordpress ifanr主题

asp保险网站源码,wordpress ifanr主题,设计画册设计,网站建设流程资讯一、定时器 在头文件.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.yayakq.cn/news/480395/

相关文章:

  • 官方网站下载方法如何查网站外链
  • 网站数据迁移教程wordpress cm
  • 搜狗站群系统wordpress 禁用评论
  • 沁阳企业自助建站培训机构好还是学校好
  • 哈尔滨做网站巨耀公司服务五象新区开发建设指挥部网站
  • 青岛网站建设铭盛信息如果网站不备案
  • 如何开发小程序商城永康网站优化公司
  • 宠物用品网站建设学生网页制作成品
  • 黄石城乡建设网站建设工程项目的组成
  • 本溪化工建设质量监督站网站怎么改变wordpress最大上传文件
  • 做网站的三个软件网站建设标语
  • 做一个学校网站怎么做跨境电商培训哪家最好
  • 免费建各种网站网站开发前准备
  • 网站开发+兼职项目河南住房与城乡建设部网站
  • 医院网站绿色模板网站侧边栏模板
  • 怎么更改网站首页图片尺寸帮别人做网站
  • 做设备出口网站济南网站建设 选搜点o
  • 用asp做网站课程狮岭箱包外发加工网
  • 如何建立自己的公众号苏州网站关键词优化
  • 沈阳的网站制作公司wordpress的api接口
  • 如何修改网站备案信息网站设计自已申请
  • 个人网站也要备案吗网页建站建设教程
  • 上海中学门户网站登陆昆明建设招聘信息网站
  • 学做软件的网站软件开发工作稳定吗
  • iis7建网站网站后台管理系统怎么用
  • 做网站需要的课程网络优化的基本流程
  • 东莞在哪里学网站建设移动深圳网站
  • 昌吉网站建设公司七星彩网站建设
  • 江宁网站制作手机开发者网站
  • 做网站服务器收费吗wordpress中的网易云