新建一個類:
在Main標頭檔案中定義全域性變數和槽函式:
實現如下:使用QThread將一個文字框的值切換我是單數/我是複數
#include "mainwindow.h" #include "ui_mainwindow.h" #include <QDateTime> #include <QThread> #include <QDebug> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); mythread=new CustomeThread(this); connect(mythread,&CustomeThread::threadTimeout,this,&MainWindow::on_MyThreadChanged); } MainWindow::~MainWindow() { delete ui; } void MainWindow::on_btn_Start_clicked() { mythread->start(); qDebug()<<"啟動:"<<endl; } void MainWindow::on_btn_Stop_clicked() { mythread->terminate(); qDebug()<<"停止:"<<endl; } void MainWindow::on_MyThreadChanged() { index++; if(index%2==0) { ui->textEdit->setText("我是偶數"); } else { ui->textEdit->setText("我是單數"); } }
原始碼下載:https://files.cnblogs.com/files/zxtang/SerialPortPro.rar?t=1715011742&download=true