int 转QString 有两种方法 1.使用 QString QString::number ( long n, int base = 10 ) [static] 如: long a = 63; QString s = QString::number(a, 10); // s == "63" QString t = QString::number(a, 16).toUpper(); // t == "3F" 2.使用 long a = 63; QString s = QString("%1").arg(a); 推荐第1种用法 char* --------------QByteArray(const char*)-----------> QByteArray char* str; QByteArray byte(str); char* --------------QString(const char*)-------------->QString char* str; QString string(str); QByteArray -------------data()-------------------->char* QByteArray byte; char* str = byte.data(); QByteArray ------------QString()------------------->QString QByteArray byte; QString string(byte); QString --------------toAscii()--------------------> QByteArray QString string; QByteArray byte = string.toAscii();