美文网首页
qt 小秒表

qt 小秒表

作者: 唐宇威威 | 来源:发表于2016-12-22 17:39 被阅读0次

mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();
public slots://cao han shu
    void zyzupdate();

private slots:
    void on_pushButton_clicked();

    void on_pushButton_2_clicked();

    void on_pushButton_3_clicked();

private:
    Ui::MainWindow *ui;
    int num;
    int flag;
    QTimer*p;//计时器定在全局里。
};

#endif // MAINWINDOW_H

main.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<QTimer>
#include<QMessageBox>
#include<QDebug>
#include<QCloseEvent>

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    num=0;
    p=new QTimer;
    connect(p,SIGNAL(timeout()),this,SLOT(zyzupdate()));
}
void MainWindow::zyzupdate()
{
    num++;
    QString temp = QString::number(num,10);
    if(flag==1)
    {
        ui->label->setText(temp);
    }
}

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

void MainWindow::on_pushButton_clicked()
{
    flag=1;
    p->start(1000);
}

void MainWindow::on_pushButton_2_clicked()
{
    if(flag==1)
    {flag=0;}
    else
    {flag=1;}
}

void MainWindow::on_pushButton_3_clicked()
{
    p->stop();
    if(flag==2)
    {
        num=0;
        QString temp = QString::number(num,10);
         ui->label->setText(temp);

    }
    flag=2;

}

相关文章

  • qt 小秒表

    mainwindow.h main.cpp

  • 秒表

  • js基础3作业2

    秒表

  • 时间管理|一分钟的长度

    看到这篇文章的亲们,你觉得一分钟有多长呢?自己先做个小实验吧。 拿出手机,打开秒表,按下开始,不要偷看秒表,也不要...

  • Protopie进阶教程--动态时钟(中)

    导读秒表——常用的测时工具,从零开始进行计时。本案例中具体实现的秒表,用户点开始后即开始计时,在秒表运行的时候可以...

  • 生日秒表

    一、 富婆闺蜜在奢侈品店,遭到了柜姐的讥诮与冷眼。 “我穿着马丁靴,”晴云回忆当时,“除了那个包,我承认,我穿得是...

  • 秒表•梦

    凌晨4:00 第一秒,朦朦胧胧听到窗外的鸟鸣声。 第二秒,把手沉入床单,感受着它柔软的质地。 第三秒,闻到枕头溢出...

  • Fedora19 如何安装QT

    sudo yum install qt qt-devel qt-x11 qt-doc qt-demos qt-ex...

  • Qt嵌入浏览器(三)——QWebEngine与Https

    本篇简介: 本篇的小目标: 挑战通过Qt WebEngine实现与服务端的Https双向认证 双向认证,Qt We...

  • Qt Designer使用技巧

    编译Qt Designer 安装Qt时,选择安装源码 用Qt Creator打开C:\Qt\Qt5.5.0\5.5...

网友评论

      本文标题:qt 小秒表

      本文链接:https://www.haomeiwen.com/subject/dolhvttx.html