请问一下您的Qt串口通信的程序中有on_pushButton_clicked()吗

请问一下您的Qt串口通信的程序中有on_pushButton_clicked()吗,第1张

SLOT(str=lineEdit->text()),这里面要添槽函数,而不是这样弄,设计就有问题。

connect(pushButton,SIGNAL(clicked()),this,SLOT(OnBtnClicked()));

void MainWindow::OnBtnClicked()

{

QString str=ui->lineEidt->text();

ui->textBrowser->setText(str)

}

我们通常说的串口通信是默认计算机的RS232串口,RS485接口是差分的,用于可靠性高的领域。计算机的RS232要想和RS485的设备通信,得用一个RS232转RS485的转接头才行。 PC即的串口软件都通用,串口通信参数配置也一样。 如下图格西烽火串口助手例

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

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

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

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

不应该吧。

myCom = new Win_QextSerialPort(portName,QextSerialBase::EventDriven);把这句的QextSerialBase::EventDriven改为QextSerialBase::Polling试试看。

因为你获取到的是字符,转换成ascii后1是31,他再次帮你转换成了ascii 33,31

所以这里不能用toHex,可以尝试toNumber十进制

实际上QT使用串口的时候,直接open串口设备,write发送,事件触发接收更简单。

单片机就没什么好说的了

以上就是关于请问一下您的Qt串口通信的程序中有on_pushButton_clicked()吗全部的内容,包括:请问一下您的Qt串口通信的程序中有on_pushButton_clicked()吗、Qt都串口通信程序适用于485总路线通信么、QT 串口编程收发数据时,怎么样才能不卡UI等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/9303642.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存