1. 程式人生 > >Qt5.12中int轉QString用法(函式QString::number)

Qt5.12中int轉QString用法(函式QString::number)

在Qt5.12Creator編譯環境中,int變數轉QString變數的一個方法是用QString::number函式來轉換,具體的用法如下所示:

1.1QString::number示例用法

quint32 MAC = 255;

QString Mac1 = QString::number(MAC,10);//第一個引數為int變數,第二個引數10表示轉換為10進位制數

QMessageBox::information(this, tr("MAC"), Mac1, QMessageBox::Yes, QMessageBox::No);


1.2QString::number函式分析

QString::number函式有7中過載方式,具體的申明如下所示:

static QString number(int, int base=10);

    static QString number(uint, int base=10);

    static QString number(long, int base=10);

    static String number(ulong, int base=10);

    static QString number(qlonglong, int base=10);

    static QString number(qulonglong, int base=10);

    static QString number(double,char f='g', int prec=6);

其中quint32 為無符號32位整數。另外quint8,quint16,quint32,quint64分別表示無符號8,16,32,64位整數。qint8,qint16,qint32,qint64分別表示有符號8,16,32,64位整數。qlonglong表示qint64。

參考內容:

http://blog.csdn.net/x356982611/article/details/50762931

http://blog.163.com/humo_chen/blog/static/12733839520123171851711/