qt使用QMetaObject::invokeMethod异步调用或QTimer::singleShot解决很久才能显示界面的问题
Qt Creator 4.11.1Qt 5.14.1 (MSVC 2017, 32 bit)win10系统Thinkpat T590在项目很大的情况下,界面加载的东西会很多,而且必须在主线程中加载,无法用多线程去处理来节省时间,这时候打开程序的时候,双击exe,会过很长时间才能显示界面。这时候,心急的用户可能就想:这破软件是不是没运行起来啊,然后有双击了一下exe,这下好了,直接一下开了两个程序。为了解决这种现象,可以使用异步调用的方式或者单次计时器,让主界面先显示出来,然后再加载其