変換のQTタイプ

QByteArrayを回し、Qtのデータ型変換を行う使用方法を忘れやすい、または百度のQStringの疲れている場合は、文字を回しQByteArray QStringの文字列を回し、.......
今、データ型間のQT変換を共有しています。
1、QStringのはQByteArrayを回す
QByteArrayバイト;
QStringの文字列、
バイト= string.toLatin1();
2、QByteArrayはQStringのオン
QByteArrayバイトを、
QStringのストリング、
ストリングのQString =(バイト)
。3、QStringの文字列オン
QStringの文字列を、
STD ::文字列STR ;
STR = string.toStdString();
4、列QStringのオン
QStringの文字列を、
STD STRを::文字列、
文字列= QStringの:: fromStdString(STR)
。5、QByteArrayはチャーオン

チャーCHを; //をCH [N]として定義することができません、アレイとポインタは同じではない;
QByteArrayバイト;
CH = byte.data();
6、CHAR
转QByteArray
のchar chの; QByteArrayバイト。
バイト= QByteArray(CH)。
7、QStringの转チャー

QStringのストリング;チャーCH。
CH = string.toLatin1.data()。
8、チャー
转QStringの
チャー* CHを。
QStringのストリング= QStringの(QLatin1String(CH))。
9、QHostAddress转のQString
QHostAddressアドレス。
QStringのストリング= address.toString()。
10、QStringの转QHostAddress
QStringの文字列。
QHostAddressアドレス(文字列);
11、QStringの转unsigned char型の
QStringのストリング。
OK BOOL;
unsigned char型のUCH = string.toInt(&OK、16)。
12、QStringのunsigned char型转
unsigned char型のUCHと、
QStringの列= QStringの::数(UCH、16)。
13、INT转QStringの
INT M。
文字列をQStringの、ストリング= QStringの::数(M)。
14、QStringの转int型
QStringの文字列。
int型メートル。
M = string.toInt()。

おすすめ

転載: www.cnblogs.com/heych/p/11285361.html