QT Recursive repaint detected 检测到递归重绘

1.打印绘图时的线程号,如果与主线程号不一致,则需要使用信号传递数据,在主线程窗体中绘图

如下:

 qDebug() << "当前线程:" <<QThread::currentThreadId() << QThread::currentThread();

其它线程:

signals:
void MessageAvailable(QString some1,QString some2);//当消息活跃,触发信号生成窗体

主线程:

private slots:

void showImage(QString some1,QString some2);

 connect(someClass, SIGNAL(MessageAvailable(QString,QString)), this, SLOT(showImage(QString,QString)));

 

posted @ 2022-12-01 11:55  迷海  阅读(540)  评论(0)    收藏  举报