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

QT實(shí)現(xiàn)秒表項(xiàng)目

 更新時(shí)間:2022年08月04日 12:04:48   作者:吳衡的博客  
這篇文章主要為大家詳細(xì)介紹了QT實(shí)現(xiàn)秒表項(xiàng)目,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了QT實(shí)現(xiàn)秒表項(xiàng)目的具體代碼,供大家參考,具體內(nèi)容如下

源代碼目錄

mainwindow.ui窗口設(shè)計(jì)

mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include<QTime>
#include<QTimer>

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
? ? Q_OBJECT

public:
? ? explicit MainWindow(QWidget *parent = 0);
? ? ~MainWindow();

private slots:
? ? void updateTimeAndDisplay();


? ? void on_btn_start_clicked();

? ? void on_btn_stop_clicked();

? ? void on_btn_pause_clicked();

? ? void on_btn_log_clicked();

private:
? ? Ui::MainWindow *ui;
? ? QTimer *ptimer;
? ? QTime baseTime;
? ? QString showStr;

};

#endif // MAINWINDOW_H

mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<QString>

MainWindow::MainWindow(QWidget *parent) :
? ? QMainWindow(parent),
? ? ui(new Ui::MainWindow)
{
? ? ui->setupUi(this);
? ? this->ptimer=new QTimer;
? ? connect(this->ptimer,SIGNAL(timeout()),this,SLOT(updateTimeAndDisplay()));

}

MainWindow::~MainWindow()
{
? ? delete ui;
}

void MainWindow::updateTimeAndDisplay(){
? ? QTime current=QTime::currentTime();
? ? int t=this->baseTime.msecsTo(current);
? ? QTime showTime(0,0,0,0);
? ? showTime=showTime.addMSecs(t);
? ? showStr=showTime.toString("hh:mm:ss:zzz");
? ? this->ui->lcdNumber->display(showStr);
}

void MainWindow::on_btn_start_clicked()
{
? ? this->baseTime=QTime::currentTime();
? ? this->ptimer->start(1);
? ? this->ui->btn_start->setEnabled(false);
}

void MainWindow::on_btn_stop_clicked()
{
? ? if(this->ui->btn_stop->text()=="停止"){
? ? ? ? this->ui->btn_stop->setText("清零");
? ? ? ? this->ptimer->stop();
? ? }else{
? ? ? ? this->ui->lcdNumber->display("00:00:00:000");
? ? ? ? this->ui->textBrowser->clear();
? ? ? ? this->ui->btn_stop->setText("停止");
? ? ? ? this->ui->btn_start->setEnabled(true);
? ? }

}

void MainWindow::on_btn_pause_clicked()
{
? ? static QTime pauseTime;
? ? if(this->ui->btn_pause->text()=="暫停"){
? ? ? ? pauseTime=QTime::currentTime();
? ? ? ? this->ptimer->stop();
? ? ? ? this->ui->btn_pause->setText("繼續(xù)");
? ? }else{
? ? ? ? QTime cut=QTime::currentTime();
? ? ? ? int t=pauseTime.msecsTo(cut);
? ? ? ? this->baseTime=this->baseTime.addMSecs(t);
? ? ? ? this->ptimer->start(1);
? ? ? ? this->ui->btn_pause->setText("暫停");

? ? }


}

void MainWindow::on_btn_log_clicked()
{
? ? this->ui->textBrowser->append(this->showStr);
}

main.cpp

#include "mainwindow.h"
#include <QApplication>

int main(int argc, char *argv[])
{
? ? QApplication a(argc, argv);
? ? MainWindow w;
? ? w.show();

? ? return a.exec();
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

丁青县| 花莲市| 布尔津县| 洛川县| 嘉义县| 南木林县| 定襄县| 贵港市| 肥西县| 阿克陶县| 宿州市| 文化| 安吉县| 甘谷县| 赤峰市| 大余县| 湟中县| 锦州市| 威远县| 鲁甸县| 赤城县| 安阳市| 龙川县| 礼泉县| 永登县| 略阳县| 舟曲县| 惠来县| 栖霞市| 望江县| 老河口市| 筠连县| 辰溪县| 唐河县| 麟游县| 化州市| 赣州市| 闸北区| 称多县| 大庆市| 满城县|