建议使用轻量级的QBasicTimer来实现计时 *** 作。
参考 >
#include "mainwindowh"
#include "ui_mainwindowh"
MainWindow::MainWindow(QWidget parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
this->m_timerid = 0;
this->connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(on_Start_b_clicked()));
this->connect(ui->pushButton_2,SIGNAL(clicked()),this,SLOT(on_Stop_b_clicked()));
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_Start_b_clicked()
//这是我定义的一个按钮当按下这个按钮时执行下面的 *** 作
{
m_timerid = this->startTimer(1000);
}
void MainWindow::timerEvent(QTimerEvent event)
{
QString s=ui->Msecond->text();
ui->Msecond->setText(QString::number(stoInt()+1));
}
void MainWindow::on_Stop_b_clicked()//停止的按钮
{
if (m_timerid != 0)
{
this->killTimer(this->m_timerid);
m_timerid = 0;
}
}
以上就是关于请Qt高手指教:用Qtimer定时器写的一个数字累加的程序,在windows和linux平台下工作正常,能达到10ms全部的内容,包括:请Qt高手指教:用Qtimer定时器写的一个数字累加的程序,在windows和linux平台下工作正常,能达到10ms、qt 要开启多个定时器、小弟变了一个用QT定时器做的一个小程序,要实现定时器的毫秒自动加和停止,但是为什么毫秒计时无法停止等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)