建立工程,編寫一個介面有兩個按鈕的程式,通過定時器控制這兩個按鈕上的文字變化。

且-聽風吟.發表於2021-01-01

在.h檔案裡定義槽函式和定時器

public slots:
    void Change();
    void Change2();
QTimer *timer;
    QTimer *timer1;

在.cpp檔案裡實現

#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    timer=new QTimer(this);
    timer1=new QTimer(this);
    connect(timer,SIGNAL(timeout()),this,SLOT(Change()));
    timer->start(1000);
    connect(timer1,SIGNAL(timeout()),this,SLOT(Change2()));
    timer1->start(1000);
}

MainWindow::~MainWindow()
{
    delete ui;
}
void MainWindow::Change()
{
    ui->btn_timer->setText("aa");
    timer->stop();
    timer1->start();
}
void MainWindow::Change2()
{
    ui->btn_timer->setText("xx");
    timer1->stop();
    timer->start();
}

相關文章