Qt QString 与char int double的转化
来源:互联网 发布:怎么查看淘宝店铺等级 编辑:程序博客网 时间:2024/05/21 09:07
char * 与 const char *的转换
char *ch1="hello11";
const char *ch2="hello22";
ch2 = ch1;//不报错,但有警告
ch1 = (char *)ch2;
char 转换为 QString
其实方法有很多中,我用的是:
char a='b';
QString str;
str=QString(a);
QString 转换为 char
方法也用很多中
QString str="abc";
char *ch;
ch = str.toLatin1.data();
QByteArray 转换为 char *
char *ch;//不要定义成ch[n];
QByteArray byte;
ch = byte.data();
char * 转换为 QByteArray
char *ch;
QByteArray byte;
byte = QByteArray(ch);
QString 转换为 QByteArray
QByteArray byte;
QString string;
byte = string.toAscii();
QByteArray 转换为 QString
QByteArray byte;
QString string;
string = QString(byte);
这里再对这俩中类型的输出总结一下:
qDebug()<<"print";
qDebug()<<tr("print");
qDebug()<<ch;(ch 为char类型)
qDebug()<<tr(ch);
qDebug()<<byteArray;(byteArray是QByteArray类型)
qDebug()<<tr(byteArray);
qDebug()<<str;(str 为Qstring类型)
但是qDebug()<<tr(str);是不可以的,要想用tr()函数输出QString类型的字符则要如下:
qDebug()<<tr(str.toLatin1);
int 转 QString
int a=10;
QString b;
b=QString::number(a)
QString 转int
QString a="120"
int b;
b=a.toInt( )
string --> QString
QString::fromStdString(string)
- Qt QString 与char int double的转化
- qt QString 与char int double的转化
- QString 与char int double的转化(转载)
- QString string int double char* 相互转化
- qt中QString与String与int,double,char*之间的转换
- Qt中QString与int和double类型的转换
- qt内qstring,int,char,qbytearray互相转化
- QT QSTring和char*转化
- QString 转 double、 float、 int、 char*
- Qt中 QString 和int,double等的转换
- Qt中QString与int,char等互转
- Qt中int 、byte、Qbytearray、QString间的相互转化与网络数据传输
- Qt中的QString与char*的转换
- QT QString与char *之间的转换
- Qt中的QString与char*的转换
- Qt中的QString与char*的转换
- QT QString与char *之间的转换 .
- QT中文的 QString 与 char* 转换
- 持有多个对象-容器
- Linux下统计当前目录下源代码行数的Shell脚本
- SanDisk Cruzer CZ50 8GB U盘 质量怎样?不行!
- JBPM4.4版本的Mail 配置问题
- dwr基本运用
- Qt QString 与char int double的转化
- 获取轮廓内图像
- 我们的不同
- 网页设计的12种颜色
- 网页设计的12种颜色
- hah
- 网页设计的12种颜色
- PC端安装android模拟器
- RUBY在linux下连接MySql数据库