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

Qt計時器使用方法詳解

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

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

計時器

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

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

我們?nèi)粝胱屵@個標簽實時變動,計時器就是個很好的方法。

計時器類QTimer

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

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

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

Q_SIGNALS:
? ? void timeout(QPrivateSignal);

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

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; ? ? ? ? ? ? ? //記錄調(diào)用次數(shù)
? ? label->setText(QTime::currentTime().toString()+" ? ? "+QString::number(i++)); ? //顯示時間+次數(shù)
}

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

定時器設置為100ms的

timer->start(100);

定時器設置為1000ms的

timer->start(1000);

上圖中g(shù)if可能帶有加速效果 具體按照時間跳動對比

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

相關(guān)文章

  • 提高C++程序運行效率的10個簡單方法

    提高C++程序運行效率的10個簡單方法

    這篇文章主要介紹了提高C++程序運行效率的10個簡單方法,包括了循環(huán)、變量、繼承等等應用的技巧,非常具有實用價值,需要的朋友可以參考下
    2014-09-09
  • C++ OpenCV實戰(zhàn)之圖像全景拼接

    C++ OpenCV實戰(zhàn)之圖像全景拼接

    本文主要介紹了如何使用OpenCV C++ 進行圖像全景拼接,文中的示例代碼講解詳細,對我們學習OpenCV有一定的幫助,感興趣的可以了解一下
    2022-01-01
  • C語言宏定義使用分析

    C語言宏定義使用分析

    在宏定義中,“宏名稱”和“宏字符串”是通過“空格”來區(qū)分的,某些朋友不要混淆了,接下來請祥看本文
    2012-12-12
  • C語言中strcpy()函數(shù)的具體實現(xiàn)及注意事項

    C語言中strcpy()函數(shù)的具體實現(xiàn)及注意事項

    C語言庫函數(shù)char *strcpy(char *dest, const char *src)把src所指向的字符串復制到dest,下面這篇文章主要給大家介紹了關(guān)于C語言中strcpy()函數(shù)的具體實現(xiàn)及注意事項的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • C++中Pimpl的慣用法詳解

    C++中Pimpl的慣用法詳解

    Pimpl(Pointer?to?Implementation)是一種常見的?C++?設計模式,用于隱藏類的實現(xiàn)細節(jié),本文將通過一個較為復雜的例子,展示如何使用智能指針來實現(xiàn)?Pimpl?慣用法,需要的可以參考下
    2023-09-09
  • C++如何用數(shù)組模擬鏈表

    C++如何用數(shù)組模擬鏈表

    大家好,本篇文章主要講的是C++如何用數(shù)組模擬鏈表,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • C++ deque容器的具體使用

    C++ deque容器的具體使用

    deque又稱雙端隊列容器。deque容器中存儲元素并不能保證所有元素都存儲到連續(xù)的內(nèi)存空間中,本文詳細的介紹了C++ deque容器的使用,感興趣的可以了解一下
    2021-05-05
  • Qt編寫地圖遷徙圖的實現(xiàn)示例

    Qt編寫地圖遷徙圖的實現(xiàn)示例

    本文主要介紹了Qt編寫地圖遷徙圖的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Opencv繪制最小外接矩形、最小外接圓

    Opencv繪制最小外接矩形、最小外接圓

    這篇文章主要為大家詳細介紹了Opencv繪制最小外接矩形、最小外接圓的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • 詳解計數(shù)排序算法及C語言程序中的實現(xiàn)

    詳解計數(shù)排序算法及C語言程序中的實現(xiàn)

    技術(shù)排序算法與我們普通接觸的冒泡排序和快速排序等基于元素比較的算法不同,在編程中通過C語言的數(shù)組能夠清除地表達出來,這里我們就來詳解計數(shù)排序算法及C語言程序中的實現(xiàn)
    2016-07-07

最新評論