娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

4412開發(fā)板Qt定時器-實驗步驟和部分代碼

發(fā)布者:心有歸屬最新更新時間:2025-04-07 來源: cnblogs關鍵字:4412開發(fā)板 手機看文章 掃描二維碼
隨時隨地手機看文章

實驗目標:實現(xiàn)計時器功能,并且點擊打點按鈕將當前時間打印出來。
用到的類有 QTimer 和 QTime,QTimer 是一個計時器類,相當于秒表,QTimer 是一個時間類,相當于手表。
一:實驗步驟(迅為4412開發(fā)板
步驟一:界面布局:
拖拽組件,在屬性編輯欄設置大小,然后選中按鈕,點擊水平布局;

在屬性編輯欄設置 Label 的最小高度為 50,選中全部組件,點擊柵格布局,如圖:

根據(jù)實際情況調(diào)整大小,更改對象名后如下圖:

步驟二:創(chuàng)建計時器類對象 timer 和時間類 time,設置初始時間為 0。

1
2
3
4
5
6
7
8
class TimerP : public QMainWindow
{
Q_OBJECT
public:
explicit TimerP(QWidget *parent = 0); ~TimerP();
QTimer timer;
QTime time;
.......... };


步驟三:開啟計時器對象,設置定時時間,時間到后會發(fā)出 timeout() 信號,綁定此信號和自定義的槽函數(shù) timeOut_Slot()。
void start(int msec);
函數(shù)功能:開啟定時器,時間到后發(fā)出 timeout 信號,并重新計時。
參數(shù) msec 含義:定時時間,單位毫秒。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
TimerP::TimerP(QWidget *parent) :
QMainWindow(parent), ui(new Ui::TimerP)
{
ui->setupUi(this);
//信號 timeout 與槽函數(shù)綁定
connect(&timer,SIGNAL(timeout()),this,SLOT(timeOut_Slot()));
time.setHMS(0,0,0,0);
ui->showTime->setText('00:00:00:000');
}
/**開始定時
*/
void TimerP::on_starBu_clicked()
{
timer.start(3);
}

  

步驟四:槽函數(shù) timeOut_Slot()內(nèi)處理時間類對象,使每次計時時間結(jié)束后,時間對象能增加相同的時間,實現(xiàn)計時功能。
QTime addMSecs(int ms) const;
參數(shù) msec 含義:增加的時間值,單位毫秒。
函數(shù)功能:返回一個當前時間對象之后 ms 毫秒之后的時間對象。

1
2
3
4
5
6
7
8
9
/*
* 計時
*/
void TimerP::timeOut_Slot()
{
//qDebug('timt out');
time = time.addMSecs(3);
ui->showTime->setText(time.toString('hh:mm:ss.zzz'));
}

  

步驟五:打點記錄功能,使用全局變量記錄排名,并顯示到界面。

1
2
3
4
5
6
7
8
9
10
11
/*
* 記錄
*/
void TimerP::on_bitBu_clicked()
{
QString temp;
i=i+1;
temp.sprintf('%d: ',i);
ui->bitTime->append(temp);
ui->bitTime->append(time.toString('hh:mm:ss.zzz'));
}


二:部分代碼

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
timerp.h:
class TimerP : public QMainWindow
{
Q_OBJECT
public:
explicit TimerP(QWidget *parent = 0); ~TimerP();
QTimer timer;
QTime time;
private slots:
void on_starBu_clicked();//開始計時按鈕槽函數(shù)
void timeOut_Slot();//定時時間到槽函數(shù)
void on_closeBu_clicked();//關閉按鈕槽函數(shù)
void on_resetBu_clicked();//重置按鈕槽函數(shù)
void on_bitBu_clicked();//打點記錄按鈕槽函數(shù)
private:
Ui::TimerP *ui;
};
timerp.cpp:
#include
#include
static int i;
TimerP::TimerP(QWidget *parent) :
QMainWindow(parent), ui(new Ui::TimerP)
{
ui->setupUi(this);
connect(&timer,SIGNAL(timeout()),this,SLOT(timeOut_Slot()));
time.setHMS(0,0,0,0);
ui->showTime->setText('00:00:00:000');
}
TimerP::~TimerP()
{
delete ui;
}
void TimerP::on_starBu_clicked()
{
timer.start(3);
}
/*
* 處理時間類對象
*/
void TimerP::timeOut_Slot()
{
//qDebug('timt out');
time = time.addMSecs(3);
ui->showTime->setText(time.toString('hh:mm:ss.zzz'));
}
/*
* 關閉
*/
void TimerP::on_closeBu_clicked()
{
timer.stop();
i=0;
}
/*
* 重置
*/
void TimerP::on_resetBu_clicked()
{
timer.stop();
time.setHMS(0,0,0,0);
ui->showTime->setText('00:00:00:000');
ui->bitTime->clear();
i=0;
}
/*
* 記錄
*/
void TimerP::on_bitBu_clicked()
{
QString temp;
i=i+1;
temp.sprintf('%d: ',i);
ui->bitTime->append(temp);
ui->bitTime->append(time.toString('hh:mm:ss.zzz'));
}


運行結(jié)果:


關鍵字:4412開發(fā)板 引用地址:4412開發(fā)板Qt定時器-實驗步驟和部分代碼

上一篇:迅為4412開發(fā)板Qt網(wǎng)絡編程-UDP實現(xiàn)服務器和客戶端
下一篇:迅為-iMX6ULL開發(fā)板--C程序調(diào)用shell

推薦閱讀最新更新時間:2025-05-21 11:30

迅為4412開發(fā)板實戰(zhàn)機車導航-GPS定位系統(tǒng)
全球定位系統(tǒng) 一種以空中衛(wèi)星為基礎的高精度無線定位系統(tǒng),它能夠?qū)θ蛉魏蔚胤教峁蚀_的地理位置,車行速度及精確的時間信息。也就是用衛(wèi)星技術來定位。智能手機本身都具備。 AGPS(輔助衛(wèi)星定位系統(tǒng)) 利用手機基站的信息,配合GPS定位,讓定位的速度更快。 GPS完全免費。 北斗衛(wèi)星定位系統(tǒng) 中國自行研制的全球衛(wèi)星定位系統(tǒng),也是繼GPS,GLONASS之后的第三個成熟的衛(wèi)星定位系統(tǒng)。 項目需求以及可行性分析 產(chǎn)品開發(fā)步驟: 可行性分析(技術,資金,人力等條件) 需求定義. 概要設計(模塊化,最終形成文檔;流程圖 I 函數(shù)接口) 詳細設計(具體編程及硬件開發(fā)) 樣機測試 小批從試生產(chǎn) 大批量生產(chǎn)(產(chǎn)品定型)
[單片機]
迅為<font color='red'>4412</font><font color='red'>開發(fā)板</font>實戰(zhàn)機車導航-GPS定位系統(tǒng)
小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 孝昌县| 化隆| 日喀则市| 象山县| 会理县| 荥阳市| 利辛县| 阳泉市| 小金县| 伊川县| 泸州市| 温宿县| 新乡市| 武胜县| 清水县| 石嘴山市| 柏乡县| 芮城县| 苏尼特右旗| 上蔡县| 鹤峰县| 随州市| 岳西县| 吉安市| 镇平县| 大余县| 张家口市| 尚义县| 景谷| 华亭县| 陕西省| 桂阳县| 新绛县| 历史| 报价| 德昌县| 寿宁县| 庄河市| 六枝特区| 汤阴县| 阜康市|