• 4035阅读
  • 1回复

请问如何将QString类型的数据写入串口?????? [复制链接]

上一主题 下一主题
离线562913465
 
只看楼主 倒序阅读 楼主  发表于: 2011-05-17
我从QTableWidget中读取一个单元格的内容,
QString addr=(mainwin_ui.tableWidget->item(0,0))->text();
现在要把它发送到串口,用write(fd,addr,20);
出错
myMainNode.cpp : In member function 'void myMainWindow::serial_write(QString)'
myMainNode.cpp 302: cannot convert ‘QString ’to 'const void *' for argument '2'
to 'ssize_t write(int ,const void *,unsigned int)'


好像是格式不对,write()里边第二个参数要指针类型的,可是我传过去的是QString类型的。可是我又不知道如何将QString类型的进行转换。或者别的方法,请各位大虾指教!!!!!
离线6a209
只看该作者 1楼 发表于: 2011-05-17
你把QString 转成..char*  ~~~~~addr.toAsicc().data()
快速回复
限100 字节
 
上一个 下一个