一、前言
使用QT进行开发的过程中,经常发现一些实用的小技巧,有时候能给开发带来不少便捷。因此,写下此文积累一些这方面的知识,便于自己查阅以及给广大开发者提供一些参考。
二、正文
1.整形和QString互转,以及格式化的问题
1)整形转QString
10进制
int a = 100; QString str = QString::number(a);
16进制
int a = 100; QString str = QString::number(a, 16);
保留指定位数,不足补0,实现类似printf()函数的功能
// 输出"001" int a=1; QString str0 = QString::number(a).sprintf("%03d",a) // 方法1 QString str1 = QString("%1").arg(a, 3, 10, QChar('0')); // 方法2
2)QString转整形
QString num_str = "123"; int num = num_str.toInt();
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)