创建项目文件基类选择QDialog,添加两个按钮
分别按钮右键-》转到槽,添加代码
点击启动线程,
thread2.start();默认调用my_thread类的run函数
#include "dialog.h"
#include "ui_dialog.h"
#include
Dialog::Dialog(QWidget *parent)
: QDialog(parent)
, ui(new Ui::Dialog)
{
ui->setupUi(this);
}
Dialog::~Dialog()
{
delete ui;
}
void Dialog::on_pushButton_start_clicked()
{
thread2.start();
ui->pushButton_start->setEnabled(false);
ui->pushButton_stop->setEnabled(true);
}
void Dialog::on_pushButton_stop_clicked()
{
if(thread2.isRunning())
{
thread2.stop();
ui->pushButton_start->setEnabled(true);
ui->pushButton_stop->setEnabled(false);
}
else
{
qDebug()
关注
打赏