在写Qt程序的时候关于类型转换的问题让我找了很长时间才找到,现在搞好了,给大家分享一下。
QString -> int
QString str = "123";
int number = str.toInt();
int -> QString
int number = 123;
QString str = QString::number(number,10);
int number2 = 111;
QString str2 = QString::number(number2,2);
其中number后的数字的意思是number为几进制的,如10就是意思是number是10进制的。
QString -> double
QString str = "123.45";
double number = str.toDouble();
double -> QString
double number = 123.45;
QString str = QString::number(number);