QT更新UI需注意的事项

不要在非GUI线程里面执行GUI操作。在子线程里面执行GUI操作可能会导致程序死掉,可能也不会死掉,这就是我上述说的“经过反复测试,我发现该bug在程序运行过程中出现的时间是随机的”的原因。但是一定要避免在子线程里面执行GUI操作。可以在子线程中通过信号与槽,或者状态变量,通知主线程更新GUI。

否则,容易使程序崩溃,提示(Qt5Guid.dll) 处未处理的异常: 0xC0000005,(Qt5Core.dll) 处未处理的异常: 0xC0000005

猜你喜欢

转载自blog.csdn.net/hshqing/article/details/100123124
今日推荐