qt学习之QSting类型转换

来源:互联网 发布:瑞珀网络机顶盒升级包 编辑:程序博客网 时间:2024/05/21 07:14


char *ch;//不要定义成ch[];

char a;

QByteArray byte;

QString string;

ch = byte.data();//QByteArray 转换为 char *

byte = QByteArray(ch);//char * 转换为 QByteArray

byte = string.toAscii();//QString 转换为 QByteArray

byte = string.toLatin1();//QString 转换为 QByteArray

string = QString(byte); //QByteArray 转换为 QString

string = QString(a); //char 转换为 QString


int a =123;

QString str= QString::number(a);//str=123,默认为十进制数

QString str = QString::number(a,16);//str=0x7b,默认为十进制数

QString strQString::number(str,10,2);//str=123.00,把str转换为十进制数保留两位小数;


QString str = "123";

int a = str.toInt();

double a = str.Double();

QString str = QString("%1,mv").arg(a);//str = "123,mv",格式化

QString str = QString("%1,mv").arg(str);//str = "123,mv"

0 0
原创粉丝点击