Qt編寫(xiě)秒表功能
本文實(shí)例為大家分享了Qt編寫(xiě)秒表的具體實(shí)現(xiàn)代碼,供大家參考,具體內(nèi)容如下
文件widget.h
#ifndef WIDGET_H #define WIDGET_H #include<QTimer> #include <QWidget> #include<QString> #include<QTime> namespace Ui { class Widget; } ? class Widget : public QWidget { ? ? Q_OBJECT ? public: ? ? explicit Widget(QWidget *parent = 0); ? ? ~Widget(); ? private slots: ? ? void on_startButton_clicked(); ? ? void updatesolt(); ? ? void on_stopButton_clicked(); private: ? ? Ui::Widget *ui; ? ? int num ; ? ? QTimer *timer; ? }; ? #endif // WIDGET_H
main.cpp
#include "widget.h" #include <QApplication> ? int main(int argc, char *argv[]) { ? ? QApplication a(argc, argv); ? ? Widget w; ? ? w.show(); ? ? ? return a.exec(); }
widget.cpp
#include "widget.h" #include "ui_widget.h" #include<QString> #include<QTime> Widget::Widget(QWidget *parent) : ? ? QWidget(parent), ? ? ui(new Ui::Widget) { ? ? ui->setupUi(this); ? ? num = ?0; ? ?// ui->lineEdit->setText(QString::number(num)); ? ? ui->lcdNumber->setDigitCount(8); ? ? QTime time; ? ? time.setHMS(0,0,0); ? ? ui->lcdNumber->display(time.toString("hh:mm:ss")); ? ? //這個(gè)this是為了指定父對(duì)象, ? ? //只要指定了父對(duì)象,那么在堆區(qū)申請(qǐng)的空間,會(huì)在釋放父對(duì)象的時(shí)候,會(huì)自動(dòng)釋放 ? ? timer = new QTimer(this); ? ? //只要設(shè)定的時(shí)間到,timer 就會(huì)產(chǎn)生一個(gè)timeout的信號(hào),而且是循環(huán)產(chǎn)生 ? ? connect(timer,SIGNAL(timeout()),this,SLOT(updatesolt())); } ? Widget::~Widget() { ? ? delete ui; } ? void Widget::on_startButton_clicked() { ? ? //啟動(dòng)定時(shí)器 ?單位是毫秒 ? ? timer->start(10); ? } void Widget::updatesolt() { ? ? num++; ? ? QTime time(0,0,0); ? ? QTime t = time.addSecs(num); ? ? ui->lcdNumber->display(t.toString("hh:mm:ss")); } ? ? void Widget::on_stopButton_clicked() { ? ? timer->stop(); }
UI界面如下:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
C++實(shí)現(xiàn)圖的遍歷算法(DFS,BFS)的示例代碼
本文給大家?guī)?lái)的是圖遍歷的算法,DFS(深度優(yōu)先遍歷),BFS(廣度優(yōu)先遍歷)。這兩個(gè)算法是比較重要和常用的算法,但是在圖中的實(shí)現(xiàn)只是最基本的操作,快跟隨小編一起學(xué)習(xí)一下吧2022-07-07c語(yǔ)言根據(jù)用戶(hù)輸入的出生年份并計(jì)算出當(dāng)前年齡
這篇文章主要介紹了c語(yǔ)言根據(jù)用戶(hù)輸入的出生年份并計(jì)算出當(dāng)前年齡,需要的朋友可以參考下2023-03-03使用C語(yǔ)言求解撲克牌的順子及n個(gè)骰子的點(diǎn)數(shù)問(wèn)題
這篇文章主要介紹了使用C語(yǔ)言求解撲克牌的順子及n個(gè)骰子的點(diǎn)數(shù)問(wèn)題的方法,解答實(shí)例主要為了突出解題的算法,需要的朋友可以參考下2016-03-03Qt讀寫(xiě)CSV文件的三種方式及優(yōu)劣對(duì)比
最近的要用到CSV格式的數(shù)據(jù),所以這篇文章講述一下QT讀取CSV文件數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Qt讀寫(xiě)CSV文件的三種方式及優(yōu)劣對(duì)比的相關(guān)資料,需要的朋友可以參考下2023-11-11VC++植物大戰(zhàn)僵尸中文版修改器實(shí)現(xiàn)代碼
這篇文章主要介紹了VC++植物大戰(zhàn)僵尸中文版修改器實(shí)現(xiàn)代碼,可實(shí)現(xiàn)植物大戰(zhàn)僵尸中的無(wú)限陽(yáng)光與無(wú)冷卻時(shí)間功能,需要的朋友可以參考下2015-04-04詳解C語(yǔ)言如何執(zhí)行HTTP GET請(qǐng)求
在現(xiàn)代互聯(lián)網(wǎng)時(shí)代,網(wǎng)絡(luò)數(shù)據(jù)的獲取和分析變得越來(lái)越重要,本文我們將使用C語(yǔ)言和libcurl庫(kù)來(lái)編寫(xiě)一個(gè)簡(jiǎn)單的網(wǎng)絡(luò)爬蟲(chóng),以執(zhí)行HTTP GET請(qǐng)求并獲取淘寶網(wǎng)頁(yè)的內(nèi)容,感興趣的可以了解下2023-11-11C++語(yǔ)言數(shù)據(jù)結(jié)構(gòu) 串的基本操作實(shí)例代碼
這篇文章主要介紹了C語(yǔ)言數(shù)據(jù)結(jié)構(gòu) 串的基本操作實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2017-04-04