由于经常使用C/C++类型,最后又要将其显示到界面上,所以会经常用到转换成QString方法,如果是char型比较好办,其他类型则会用到arg方法
char* 转 QString:
- char port[10] = "COM3";
- QString szPort = QString(port);
int 转 QString :
- int index=1;
- QString szId = QString::number(index);
float/double 转 QString :
- float fSpeed = 3.2;
- QString szSpeed = QString::number( fSpeed, 'f', 2 ); //szSpeed的内容为"3.20"
多个变量 到 QString:
- char port[10] = "COM2";
- int baudrate = 9600;
- QString szFailed = QString("Open %1 baudrate %2 failed!").arg(port).arg(baudrate);
中文 到 QString:
- QString szOpened = QString::fromLoacal8Bit("打开串口");
中文和变量组合 到 QString:
- char port[10] = "COM2";
- int baudrate = 9600;
- QString szFailed = QString::fromLoacal8Bit("打开串口%1, 波特率%2").arg(port).arg(baudrate);
阅读(8525) | 评论(0) | 转发(1) |