QT 串口编程收发数据时,怎么样才能不卡UI

QT 串口编程收发数据时,怎么样才能不卡UI,第1张

你exec();怎么放到线程里面去运行?exec();界面应该都放到主线程

然后你要干的活都放到线程的run函数里去处理。

线程里发送信号,分阻塞和非阻塞,在connect的第五个参数设置为QueuedConnection

可以了解一下sendMessage和postMessage的区别

中文编码问题,在主函数加入:

QTextCodec codec = QTextCodec::codecForName("System"); //获取系统编码

QTextCodec::setCodecForLocale(codec);

QTextCodec::setCodecForCStrings(codec);

QTextCodec::setCodecForTr(codec);

肯定就ok啦

以上就是关于QT 串口编程收发数据时,怎么样才能不卡UI全部的内容,包括:QT 串口编程收发数据时,怎么样才能不卡UI、用QT编写一个串口通信的程序。为什么标题为中文的时候显示是乱码,标题为英文则是对的。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10128679.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存