• 6471阅读
  • 12回复

[提问]qextserialport类怎么实现多个窗口公用一个串口 [复制链接]

上一主题 下一主题
离线classicwolf
 

只看楼主 正序阅读 楼主  发表于: 2015-07-13
qextserialport类怎么实现多个窗口公用一个串口,不同的数据显示在不同的界面
离线z55716368

只看该作者 12楼 发表于: 2015-08-05
建议试试线程中使用串口进行通信,在外面工作很需要
每一个问题 都是一次进步
离线classicwolf

只看该作者 11楼 发表于: 2015-08-04
问题已解决!还是信号和槽实现的!多谢各位!
离线classicwolf

只看该作者 10楼 发表于: 2015-07-30
回 realfan 的帖子
realfan:信号 槽 (2015-07-30 10:00) 

用信号和槽,编译通过了,但是在板子上运行部了,启动一会儿就:out of memory
离线realfan

只看该作者 9楼 发表于: 2015-07-30
回 realfan 的帖子
realfan:简单些,就在配置界面的窗口收到,转发嘛 (2015-07-28 16:01) 

信号 槽
离线classicwolf

只看该作者 8楼 发表于: 2015-07-29
回 realfan 的帖子
realfan:简单些,就在配置界面的窗口收到,转发嘛 (2015-07-28 16:01) 

我在配置窗口的界面,设置了一个全局变量,想通过这个变量把窗口收到的值传给其他窗口,但是这样编译没问题!下到板子上运行出错!
离线realfan

只看该作者 7楼 发表于: 2015-07-28
回 classicwolf 的帖子
classicwolf:我看网上说设置个全局变量,mycom,我也弄了,但是除了配置串口的界面可以正常收发外,其他界面只能发不能收!郁闷! (2015-07-28 15:50) 

简单些,就在配置界面的窗口收到,转发嘛
离线classicwolf

只看该作者 6楼 发表于: 2015-07-28
我看网上说设置个全局变量,mycom,我也弄了,但是除了配置串口的界面可以正常收发外,其他界面只能发不能收!郁闷!
离线classicwolf

只看该作者 5楼 发表于: 2015-07-28
回 realfan 的帖子
realfan:只在一个地方收发数据。
各窗口收发数据时,都调用同一个函数接口。
如果是多线程,做好锁保护。 (2015-07-14 15:16) 

能不能举个例子!新手不太懂!
离线z55716368

只看该作者 4楼 发表于: 2015-07-16
回 realfan 的帖子
realfan:QSerialPort::error()返回错误码。可以用来判断是什么错误。
比如:
QSerialPort::SerialPortError err = serial.error();
if(QSerialPort::OpenError == err)
....... (2015-07-16 13:56) 

哦 好的 谢谢
每一个问题 都是一次进步
离线realfan

只看该作者 3楼 发表于: 2015-07-16
回 z55716368 的帖子
z55716368:斑竹 enum QSerialPort::SerialPortError 这个要怎么用,看了帮助文档但是不知道怎么用。给几句示例代码行么
最好是类似当串口数据库不存在或者是被拔掉的时候怎么使用、、、谢谢 (2015-07-16 11:03) 

QSerialPort::error()返回错误码。可以用来判断是什么错误。
比如:
QSerialPort::SerialPortError err = serial.error();
if(QSerialPort::OpenError == err)
{
.....
}
else if(QSerialPort::WriteError == err)
...
else if(QSerialPort::DeviceNotFoundError == err)
...
离线z55716368

只看该作者 2楼 发表于: 2015-07-16
回 realfan 的帖子
realfan:只在一个地方收发数据。
各窗口收发数据时,都调用同一个函数接口。
如果是多线程,做好锁保护。 (2015-07-14 15:16)

斑竹 enum QSerialPort::SerialPortError 这个要怎么用,看了帮助文档但是不知道怎么用。给几句示例代码行么
最好是类似当串口数据库不存在或者是被拔掉的时候怎么使用、、、谢谢
每一个问题 都是一次进步
离线realfan

只看该作者 1楼 发表于: 2015-07-14
只在一个地方收发数据。
各窗口收发数据时,都调用同一个函数接口。
如果是多线程,做好锁保护。
快速回复
限100 字节
 
上一个 下一个