你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编写一个串口通信的程序。为什么标题为中文的时候显示是乱码,标题为英文则是对的。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)