欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Qt實(shí)現(xiàn)定時(shí)器的兩種方法分享

 更新時(shí)間:2022年11月28日 09:27:20   作者:天人合一peng  
這篇文章主要為大家詳細(xì)介紹了Qt中實(shí)現(xiàn)定時(shí)器的兩種不同方法,文中的示例代碼講解詳細(xì),對(duì)我們了解Qt有一定的幫助,感興趣的可以跟隨小編一起學(xué)習(xí)一下

方法一

視頻教程

生成widget基類對(duì)象

添加兩個(gè)txtlabel

#ifndef WIDGET_H
#define WIDGET_H
 
#include <QWidget>
 
QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE
 
class Widget : public QWidget
{
    Q_OBJECT
 
public:
    Widget(QWidget *parent = nullptr);
    ~Widget();
 
   void timerEvent(QTimerEvent* timer);
   int timeId1;
   int timeId2;
 
private:
    Ui::Widget *ui;
};
#endif // WIDGET_H
#include "widget.h"
#include "ui_widget.h"
#include <QDebug>
//#include <QTimerEvent>
//#include <QTimer>
 
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
 
 
    timeId1 = startTimer(1000);
 
    timeId2 =startTimer(2000);
 
}
 
 void Widget::timerEvent(QTimerEvent* timer)
 {
  if(timer->timerId() == timeId1)
  {
 
     static int num = 1;
     ui->label_3->setText(QString::number(num++));
  }
  else if(timer->timerId() == timeId2)
  {
      static int num = 1;
      ui->label_4->setText(QString::number(num++));
  }
 
 }
 
Widget::~Widget()
{
    delete ui;
}

效果圖 

方法二

視頻教程

#include "widget.h"
#include "ui_widget.h"
#include <QDebug>
#include <QTimer>
 
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
 
 
    timeId1 = startTimer(1000);
 
    timeId2 =startTimer(2000);
 
    QTimer* timer = new QTimer(this);
 
    timer->start(500);
    connect(timer, &QTimer::timeout,[=]()
    {
 
        static int num = 1;
        ui->label_5->setText(QString::number(num++));
 
    });
//    定時(shí)器停止
//    connect(ui->pushbtn_stop, &QPushButton::clicked, timer,&QTimer::stop);
 
    connect(ui->pushbtn_stop, &QPushButton::clicked, [=](){
        timer->stop();
    });
 
 
 
 
 
}
 
 void Widget::timerEvent(QTimerEvent* timer)
 {
  if(timer->timerId() == timeId1)
  {
 
     static int num = 1;
     ui->label_3->setText(QString::number(num++));
  }
  else if(timer->timerId() == timeId2)
  {
      static int num = 1;
      ui->label_4->setText(QString::number(num++));
  }
 
 }
 
Widget::~Widget()
{
    delete ui;
}

效果圖

到此這篇關(guān)于Qt實(shí)現(xiàn)定時(shí)器的兩種方法分享的文章就介紹到這了,更多相關(guān)Qt定時(shí)器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • VC++ loadlibrary()加載三方dll失敗, 返回錯(cuò)誤碼:126的解決方法

    VC++ loadlibrary()加載三方dll失敗, 返回錯(cuò)誤碼:126的解決方法

    今天在編寫VC++ loadlibrary()加載三方dll是總是失敗,并且返回錯(cuò)誤碼:126,這里就為大家分享一下具體的解決方法
    2021-03-03
  • 詳解C++編程中的單目運(yùn)算符重載與雙目運(yùn)算符重載

    詳解C++編程中的單目運(yùn)算符重載與雙目運(yùn)算符重載

    這篇文章主要介紹了詳解C++編程中的單目運(yùn)算符重載與雙目運(yùn)算符重載,是C++入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-09-09
  • C/C++寬窄字符轉(zhuǎn)換與輸出的多種實(shí)現(xiàn)方法

    C/C++寬窄字符轉(zhuǎn)換與輸出的多種實(shí)現(xiàn)方法

    本文主要介紹了C/C++寬窄字符轉(zhuǎn)換與輸出的多種實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • CreateThread()與beginthread()的區(qū)別詳細(xì)解析

    CreateThread()與beginthread()的區(qū)別詳細(xì)解析

    很多開發(fā)者不清楚這兩者之間的關(guān)系,他們隨意選一個(gè)函數(shù)來用,發(fā)現(xiàn)也沒有什么大問題,于是就忙于解決更為緊迫的任務(wù)去了。等到有一天忽然發(fā)現(xiàn)一個(gè)程序運(yùn)行時(shí)間很長(zhǎng)的時(shí)候會(huì)有細(xì)微的內(nèi)存泄露,開發(fā)者絕對(duì)不會(huì)想到是因?yàn)檫@兩套函數(shù)用混的結(jié)果
    2013-09-09
  • 詳解在VScode中添加代碼塊(含C++指令生成代碼)

    詳解在VScode中添加代碼塊(含C++指令生成代碼)

    這篇文章主要介紹了詳解在VScode中添加代碼塊(含C++指令生成代碼),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • C++?Protobuf的學(xué)習(xí)使用指南

    C++?Protobuf的學(xué)習(xí)使用指南

    protocol?buffers是一種語言無關(guān)、平臺(tái)無關(guān)、可擴(kuò)展的序列化結(jié)構(gòu)數(shù)據(jù)的方法,它可用于(數(shù)據(jù))通信協(xié)議、數(shù)據(jù)存儲(chǔ)等,下面就來跟隨小編一起簡(jiǎn)單學(xué)習(xí)一下它的使用吧
    2023-07-07
  • c/c++ 奇技淫巧(一些c語言的技巧)

    c/c++ 奇技淫巧(一些c語言的技巧)

    這篇文章主要介紹了c/c++ 奇技淫巧,需要的朋友可以參考下
    2017-03-03
  • C++設(shè)計(jì)模式編程中簡(jiǎn)單工廠與工廠方法模式的實(shí)例對(duì)比

    C++設(shè)計(jì)模式編程中簡(jiǎn)單工廠與工廠方法模式的實(shí)例對(duì)比

    這篇文章主要介紹了C++設(shè)計(jì)模式編程中簡(jiǎn)單工廠與工廠方法模式的實(shí)例對(duì)比,文中最后對(duì)兩種模式的優(yōu)缺點(diǎn)總結(jié)也比較詳細(xì),需要的朋友可以參考下
    2016-03-03
  • C++中Boost庫裁剪與其應(yīng)用詳解

    C++中Boost庫裁剪與其應(yīng)用詳解

    大家都知道STL全稱"標(biāo)準(zhǔn)模板庫(Standard Template Library)",其實(shí)它是一套標(biāo)準(zhǔn),可能有不同的實(shí)現(xiàn),它是 C++ 的"標(biāo)準(zhǔn)庫"。Boost 則是一個(gè) C++ 庫,被稱為"C++ 準(zhǔn)標(biāo)準(zhǔn)庫"。那么這篇文章文章我們就來詳細(xì)的介紹C++Boost庫的裁剪與其應(yīng)用,感興趣的朋友可以一起學(xué)習(xí)。
    2016-10-10
  • C語言實(shí)現(xiàn)推箱子代碼

    C語言實(shí)現(xiàn)推箱子代碼

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)推箱子代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07

最新評(píng)論