QT每天一个小技巧

QT每天一个小技巧,第1张

QT每天一个小技巧

一、前言

使用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();

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5702908.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存