qt 要開啟多個(gè)定時(shí)器

//背景時(shí)12個(gè)帕爾貼 不要12個(gè)溫度去曲線回季,每一個(gè)類似下圖:

b27.jpg

該類在線程啟動(dòng)12定時(shí)器計(jì)時(shí)家制,并停止,第13個(gè)定時(shí)器 定時(shí)讀取溫度
//頭文件

ifndef THREADTIMER_H

define THREADTIMER_H

include <QObject>

define MAX_REAGENT (12) //PCR最多八連排數(shù)量

class QThread;
class QTimer;

class ThreadTimer : public QObject
{
Q_OBJECT
public:
ThreadTimer();
~ThreadTimer();
public slots:
//index八連排索引泡一, sec是秒 開啟定時(shí)器
void StartTimer(int index, int sec );
void StartGetTem( int timeout );
void StopGetTem( );
private:
void GetTem();
signals:
void TimeOut(int index);
private:
virtual void timerEvent(QTimerEvent event);
private:
QTimer * m_pTimer;
QThread
m_pCurrThread;
int m_nTimer[MAX_REAGENT];
};

endif // THREADTIMER_H

//源文件

include "threadtimer.h"

include <QThread>

include <QTimerEvent>

include <QDebug>

include <QTimer>

ThreadTimer::ThreadTimer()
{
memset(m_nTimer,0,sizeof(m_nTimer));
m_pCurrThread = new QThread;
m_pTimer = new QTimer(this);
connect(m_pTimer, &QTimer::timeout, this, &ThreadTimer::GetTem);
this->moveToThread(m_pCurrThread);
m_pCurrThread->start();
}

ThreadTimer::~ThreadTimer()
{
if( nullptr != m_pCurrThread)
{
m_pCurrThread->quit();
m_pCurrThread->wait();
m_pCurrThread->deleteLater();
}
}

void ThreadTimer::StartTimer(int index, int timeout )
{
m_nTimer[index] = startTimer( timeout* 1000);
}

void ThreadTimer::StartGetTem( int timeout )
{
m_pTimer->start( timeout*1000 );
}

void ThreadTimer::StopGetTem( )
{
m_pTimer->stop();
}

//計(jì)時(shí)任務(wù)
void ThreadTimer::timerEvent(QTimerEvent *event)
{
int timerID = event->timerId();
for( int i=0;i< MAX_REAGENT;i++)
{
if( timerID == m_nTimer[i])
{
m_nTimer[i] = -1;
emit TimeOut(i);
break;
}
}
qDebug()<<"ThreadTimer::timerEvent "<<QThread::currentThreadId()<<"\n";
killTimer( timerID );
}

//獲取溫度
void ThreadTimer::GetTem()
{

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末颤殴,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子鼻忠,更是在濱河造成了極大的恐慌涵但,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件帖蔓,死亡現(xiàn)場(chǎng)離奇詭異矮瘟,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)讨阻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門芥永,熙熙樓的掌柜王于貴愁眉苦臉地迎上來篡殷,“玉大人钝吮,你說我怎么就攤上這事“辶桑” “怎么了奇瘦?”我有些...
    開封第一講書人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長劲弦。 經(jīng)常有香客問我耳标,道長,這世上最難降的妖魔是什么邑跪? 我笑而不...
    開封第一講書人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任次坡,我火速辦了婚禮呼猪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘砸琅。我一直安慰自己宋距,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開白布症脂。 她就那樣靜靜地躺著谚赎,像睡著了一般。 火紅的嫁衣襯著肌膚如雪诱篷。 梳的紋絲不亂的頭發(fā)上壶唤,一...
    開封第一講書人閱讀 51,541評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音棕所,去河邊找鬼闸盔。 笑死,一個(gè)胖子當(dāng)著我的面吹牛琳省,可吹牛的內(nèi)容都是我干的蕾殴。 我是一名探鬼主播,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼岛啸,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼钓觉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起坚踩,我...
    開封第一講書人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤荡灾,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后瞬铸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體批幌,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年嗓节,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了荧缘。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡拦宣,死狀恐怖截粗,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鸵隧,我是刑警寧澤绸罗,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站豆瘫,受9級(jí)特大地震影響珊蟀,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜外驱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一育灸、第九天 我趴在偏房一處隱蔽的房頂上張望腻窒。 院中可真熱鬧,春花似錦磅崭、人聲如沸定页。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽典徊。三九已至,卻和暖如春恩够,著一層夾襖步出監(jiān)牢的瞬間卒落,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來泰國打工蜂桶, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留儡毕,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓扑媚,卻偏偏與公主長得像腰湾,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子疆股,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Qt定時(shí)器有兩種方式费坊。 第一種方式 如果此類繼承于QObject,可以直接調(diào)用startTimer函數(shù)旬痹,函數(shù)原型如...
    Emilio_閱讀 4,884評(píng)論 0 0
  • 布局管理器 QLayout是布局管理器的基類附井,是一個(gè)抽象基類。最常用的QLayout的幾個(gè)子類两残,分別是QBoxLa...
    愛笑的人26閱讀 417評(píng)論 0 2
  • 16宿命:用概率思維提高你的勝算 以前的我是風(fēng)險(xiǎn)厭惡者永毅,不喜歡去冒險(xiǎn),但是人生放棄了冒險(xiǎn)人弓,也就放棄了無數(shù)的可能沼死。 ...
    yichen大刀閱讀 6,050評(píng)論 0 4
  • 公元:2019年11月28日19時(shí)42分農(nóng)歷:二零一九年 十一月 初三日 戌時(shí)干支:己亥乙亥己巳甲戌當(dāng)月節(jié)氣:立冬...
    石放閱讀 6,879評(píng)論 0 2