常用类型转换

  1. 1 int => QString
  2. 2 QString => char *
  3. 3 float => QString

1 int => QString

  • 方法1(推荐)
QString QString::number(long n, int base=10);
  • 方法2
QString s = QString("%1").arg(n);

2 QString => char *

QString str1 = "Test";
QByteArray ba = str1.toLatin1();  // 如果要支持中文,应使用toLocal8Bit()
const char *c_str2 = ba.const_data();

3 float => QString

  • 方法1(推荐)
QString QString::number(double n, char format='g', int precision = 6);
  • 方法2
float f = 8.9;
QString str = QString("float is %1").arg(f);

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 add358@163.com

文章标题:常用类型转换

文章字数:88

本文作者:Jake Yang

发布时间:2017-07-24, 00:00:00

最后更新:2019-12-16, 16:13:14

原始链接:https://add358.github.io/2017/07/24/Libs-Qt-2017-07-24-常用类型转换/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏