• 欢迎光临~

QT Recursive repaint detected 检测到递归重绘

开发技术 开发技术 2022-12-01 次浏览

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)));

 

程序员灯塔
转载请注明原文链接:QT Recursive repaint detected 检测到递归重绘
喜欢 (0)
违法和不良信息举报电话:022-22558618 举报邮箱:dljd@tidljd.com