首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT串口如何发字符串

2012-02-13 
QT串口怎么发字符串?write函数参数类型是,* char,怎么发送一个QString类型的变量?[解决办法]按照任何你自

QT串口怎么发字符串?
write函数参数类型是,* char,怎么发送一个QString类型的变量?

[解决办法]
按照任何你自己喜欢的方式进行序列化(或者编解码)即可
[解决办法]
楼主我不如楼上的那个方法好…… 可是我亲自验证可用:

C/C++ code
    QString SendData;    char *temp=SendData.toLocal8Bit().data();    //接下来就可以发送了。
[解决办法]
ls的应该行 把QString的char*取出来 二进制发出去 然后还原成QString
[解决办法]
QString str;
QByteArray aa=str.toAscii();
const char * strdata=aa.data();
[解决办法]
QString text;
::write(fd,text.latin1(),text.length());

热点排行