我把代码改了下:
bool isTime = true;
void MainWindow::on_pushButton_clicked()
{
QTimer *timer = new QTimer(this);
int time = ui->lineEdit->text().toInt();
if(isTime)
{
ui->pushButton->setText(tr("停止"));
isTime = false;
timer->start(time);
connect(timer,SIGNAL(timeout()),this,SLOT(run()));
}else
{
ui->pushButton->setText(tr("开始"));
isTime = false;
timer->stop();
}
}
还是不能停止,2楼的能不能说的具体点,谢谢!