最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Qt計時器使用方法詳解

 更新時間:2022年08月09日 10:02:50   作者:巨蟹賊香  
這篇文章為大家詳細主要介紹了Qt計時器的使用方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Qt計時器的使用方法,供大家參考,具體內容如下

計時器

在我們的日常設計程序中,經(jīng)常需要固定時間段來刷新界面或者處理一些事務,這個時候計時器就很重要。

比如說在用Qt設計一個時間顯示程序時

我們若想讓這個標簽實時變動,計時器就是個很好的方法。

計時器類QTimer

我們先看看它的信號-槽機制

public Q_SLOTS:
? ? void start(int msec);

? ? void start();
? ? void stop();

Q_SIGNALS:
? ? void timeout(QPrivateSignal);

start函數(shù)就是說計時器的開始;
對應的stop就是計時器結束。

timeout就是發(fā)射信號;

在直接使用start();時,默認一秒發(fā)送約2000次信號

在使用start(int msec)時,則是每msec毫秒發(fā)送一次信號

代碼示例

注:為了方便顯示信號發(fā)送的頻率,我引入了i來記錄此頻率。

MainWindow::MainWindow(QWidget *parent)
? ? : QMainWindow(parent)
{
? ? label = new QLabel(this);
? ? setCentralWidget(label);
? ? label->setAlignment(Qt::AlignCenter); ? ? ? //設置標簽居中顯示

? ? timer = new QTimer;
? ? connect(timer,&QTimer::timeout,this,&MainWindow::timeoutShow); //定義計時器,并連接槽函數(shù)

? ? timer->start(); ? ? //開始計時
}

MainWindow::~MainWindow()
{
}

void MainWindow::timeoutShow()
{
? ? static int i = 0; ? ? ? ? ? ? ? //記錄調用次數(shù)
? ? label->setText(QTime::currentTime().toString()+" ? ? "+QString::number(i++)); ? //顯示時間+次數(shù)
}

上述代碼是沒有設定定時器的。

定時器設置為100ms的

timer->start(100);

定時器設置為1000ms的

timer->start(1000);

上圖中gif可能帶有加速效果 具體按照時間跳動對比

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Qt中QMainWindow使用及技巧

    Qt中QMainWindow使用及技巧

    QMainWindow是Qt框架中提供的一個主窗口類,它具有菜單欄、工具欄、狀態(tài)欄等常見的GUI元素,本文就來介紹一下使用技巧,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • C語言實現(xiàn)掃雷程序

    C語言實現(xiàn)掃雷程序

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)掃雷程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • C++無法重載點符號、::、sizeof等的原因

    C++無法重載點符號、::、sizeof等的原因

    這篇文章主要介紹了C++無法重載點符號、::、sizeof等的原因的相關資料,需要的朋友可以參考下
    2016-05-05
  • 二分法求多項式在-10 10間值的實現(xiàn)代碼

    二分法求多項式在-10 10間值的實現(xiàn)代碼

    以下實例是介紹了二分法求多項式在-10 10間值的實現(xiàn)代碼。需要的朋友參考下
    2013-05-05
  • C++中map和set的使用詳細攻略

    C++中map和set的使用詳細攻略

    set set是一種關聯(lián)式容器,下面這篇文章主要給大家介紹了關于C++中map和set使用的相關資料,文中通過實例代碼介紹的非常詳細,對大家學習或者使用C++具有一定的參考學習價值,需要的朋友可以參考下
    2023-02-02
  • C語言文件操作函數(shù)freopen詳細解析

    C語言文件操作函數(shù)freopen詳細解析

    替換一個流,或者說重新分配文件指針,實現(xiàn)重定向。如果stream流已經(jīng)打開,則先關閉該流。如果該流已經(jīng)定向,則freopen將會清除該定向。此函數(shù)一般用于將一個指定的文件打開一個預定義的流:標準輸入、標準輸出或者標準出錯
    2013-10-10
  • 對C++默認構造函數(shù)的一點重要說明

    對C++默認構造函數(shù)的一點重要說明

    下面小編就為大家?guī)硪黄獙++默認構造函數(shù)的一點重要說明。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • 詳解C++ sizeof(上)

    詳解C++ sizeof(上)

    這篇文章主要介紹了C++ sizeof的相關資料,幫助大家更好的理解和學習c++,感興趣的朋友可以了解下
    2020-08-08
  • C++操作MySQL大量數(shù)據(jù)插入效率低下的解決方法

    C++操作MySQL大量數(shù)據(jù)插入效率低下的解決方法

    這篇文章主要介紹了C++操作MySQL大量數(shù)據(jù)插入效率低下的解決方法,需要的朋友可以參考下
    2014-07-07
  • 使用Qt生成Word和PDF文檔的詳細教程

    使用Qt生成Word和PDF文檔的詳細教程

    Qt 是一個跨平臺的應用程序開發(fā)框架,除了用于創(chuàng)建圖形界面應用程序外,還可以用來生成 Word 和 PDF 文檔,本文將介紹如何使用 Qt 來生成Word和PDF文檔,以及相關的代碼示例,需要的朋友可以參考下
    2023-10-10

最新評論

巩义市| 保山市| 兴国县| 利津县| 无棣县| 阳原县| 绥江县| 鄂州市| 天柱县| 宾阳县| 云霄县| 贵溪市| 广丰县| 资源县| 定安县| 广德县| 洛宁县| 涟水县| 新津县| 普格县| 太仆寺旗| 淅川县| 乌海市| 乐亭县| 武威市| 乌兰察布市| 荃湾区| 邳州市| 临安市| 胶州市| 电白县| 那曲县| 沐川县| 丹江口市| 太康县| 保德县| 平安县| 阿图什市| 磴口县| 大安市| 五峰|