網路城邦
上一篇 回創作列表 下一篇   字體:
[QT] timer
2021/05/10 15:05:24瀏覽71|回應0|推薦0
mainwindow.h

#include <QTimer>
private slots:
    void on_tmr();

private:
    Ui::MainWindow *ui;
    QTimer *tmr1;
//------------------------
mainwindow.cpp
#include <QTimer>

void MainWindow::on_pushButton_clicked()
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{

    tmr1= new QTimer;
    connect(tmr1,SIGNAL(timeout()),this,SLOT(on_tmr()));
    ui->setupUi(this);
}
{

    if (tmr1->isActive()) {
        tmr1->stop();
    } else {
        tmr1->start(100);
    }
}
void MainWindow::on_tmr() {
    int i1;
    i1 = ui->dial->value();
    if (i1 < 90) {
        i1++;
        ui->dial->setValue(i1);
    } else {
        tmr1->stop();
    }
}

void MainWindow::on_pushButton_2_clicked()
{
    tmr1->stop();
}
( 不分類不分類 )
回應 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=greatcat&aid=162720238