Qt 中的有关数据转换 int QString char* QByteArray 的转换
2016-04-21 13:41
567 查看
int 转QString
有两种方法
1.使用QString QString::number ( long n, int base = 10 ) [static]
如:
long a = 63; QString s = QString::number(a, 10); // s == "63"
QString t = QString::number(a, 16).toUpper(); // t == "3F"
2.使用
long a = 63; QString s = QString("%1").arg(a);
推荐第1种用法
char* --------------QByteArray(const char*)-----------> QByteArray
char* str;
QByteArray byte(str);
char* --------------QString(const char*)-------------->QString
char* str;
QString string(str);
QByteArray -------------data()-------------------->char*
QByteArray byte;
char* str = byte.data();
QByteArray ------------QString()------------------->QString
QByteArray byte;
QString string(byte);
QString --------------toAscii()--------------------> QByteArray
QString string;
QByteArray byte = string.toAscii();
相关文章推荐
- Ubuntu上安装Qt5
- centos6.3 INSTALL QT5.0 ERROR
- Qt5 Release 发布
- VMware7.1.4 + Centos6.5 + QT5.2.1 for android 开发环境配置
- Qt + opencv +mac
- QT5 QList<QImage> 中后面数据将前面数据覆盖问题的解决方案
- [Qt]Qt5.3.0+VS2013+Win32平台搭建
- 使用VS2013_X68;PCL1.7.2;QT5;VTK6.2实现qt显示PCL
- 欢迎使用CSDN-markdown编辑器
- 用Qt自动绘制路口
- windows7下vs2012+qwt6.1+qt5.3.1的配置注意问题。
- Ubuntu 12.04安装Qt 5.3后开发出现的问题
- Win7 Qt5.4.1+VS2013编译Oracle驱动,连接Oracle数据库
- QT creator 3.4.1配置arm交叉编译环境(QT5.4.2)
- build qgroundcontrol source code
- Qwt安装后出现于QtCreator不兼容的问题:解决方法
- Location解密修正版
- 虾米音乐解析器Qt版
- 【QT5】【错误码】查找工具
- ubuntu-kylin14.10下Qt5.3.2配置