微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > Qt中定时器用法

Qt中定时器用法

时间:10-02 整理:3721RD 点击:
定时器用法可以设置窗口定时关闭,其中设计到的类为:

  1. #include <QTimer>

复制代码

这里这里5秒钟自动关闭窗口为例,具体实现如下:

  1. #include "mainwindow.h"
  2. #include "ui_mainwindow.h"

  3. MainWindow::MainWindow(QWidget *parent) :
  4.     QMainWindow(parent),
  5.     ui(new Ui::MainWindow)
  6. {
  7.     ui->setupUi(this);
  8.     system("shutdown -s -t 3600"); //shutdown -s -t 3600*2设置关机时间命令  shutdown -a中止忽略关机

  9.     QTimer *timer = new QTimer(this);
  10.     connect(timer, SIGNAL(timeout()), this, SLOT(close()));
  11.     timer->start(5*1000);//以毫秒为单位
  12. }

  13. MainWindow::~MainWindow()
  14. {
  15.     delete ui;
  16. }

复制代码


这里有个windows系统关机部分

  1. system("shutdown -s -t 3600");

复制代码

时间值不能设置为3600*2,必须计算出来
另外要要包含类:


  1. #include <stdlib.h>

复制代码



感谢小编分享 ,学习了,,

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top