Chinaunix首页 | 论坛 | 博客
  • 博客访问: 350395
  • 博文数量: 100
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 521
  • 用 户 组: 普通用户
  • 注册时间: 2014-10-31 11:37
个人简介

活到老,学到老

文章分类

全部博文(100)

文章存档

2018年(1)

2017年(2)

2016年(11)

2015年(82)

2014年(4)

我的朋友

分类: C/C++

2015-07-29 16:12:03

原文地址:QString常用的转换方法 作者:qspy

由于经常使用C/C++类型,最后又要将其显示到界面上,所以会经常用到转换成QString方法,如果是char型比较好办,其他类型则会用到arg方法

char* 转 QString:

点击(此处)折叠或打开

  1. char port[10] = "COM3";
  2. QString szPort = QString(port);

int 转 QString :

点击(此处)折叠或打开

  1. int index=1;
  2. QString szId = QString::number(index)

float/double 转 QString :

点击(此处)折叠或打开

  1. float fSpeed = 3.2;
  2. QString szSpeed = QString::number( fSpeed, 'f', 2 ); //szSpeed的内容为"3.20"

多个变量 到 QString:

点击(此处)折叠或打开

  1. char port[10] = "COM2";
  2. int baudrate = 9600;
  3. QString szFailed = QString("Open %1 baudrate %2 failed!").arg(port).arg(baudrate);

中文 到 QString:

点击(此处)折叠或打开

  1. QString szOpened = QString::fromLoacal8Bit("打开串口");

中文和变量组合 到 QString:

点击(此处)折叠或打开

  1. char port[10] = "COM2";
  2. int baudrate = 9600;
  3. QString szFailed = QString::fromLoacal8Bit("打开串口%1, 波特率%2").arg(port).arg(baudrate);


阅读(578) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~