qt使用QMetaObject::invokeMethod异步调用或QTimer::singleShot解决很久才能显示界面的问题

lxg / 2023-08-29 / 原文

https://blog.csdn.net/weixin_43935474/article/details/124922897

// Load();
// QMetaObject::invokeMethod(this,"Load",Qt::QueuedConnection);//无参数,QueuedConnection表示异步调用,等主线程
QMetaObject::invokeMethod(this,"Load",Qt::QueuedConnection, Q_ARG(qint32, 5000));//异步调用,传参数
// QTimer::singleShot(10,this,SLOT(timeSlot()));//启用单次计时器