ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

QT 跨线程传值

QT 跨线程传值

QT 跨线程传值

控件设计

跨线程传值

ChildThread.h
signals:void SigSendToUi(int i);protected:void run() override;
Widget.h
private slots:void on_updateBtn_clicked();void SlotShowInfo(int i);
ChildThread.cpp
void ChildThread::run()
{static int clock = 1;emit SigSendToUi(clock);clock++;
}
Widget.cpp
{ChildThread *thread = new ChildThread();thread->start();connect(thread,&ChildThread::SigSendToUi,this,&Widget::SlotShowInfo);}void Widget::SlotShowInfo(int i)
{ui->lineEdit->setText(QString::number(i));
}
返回列表