qt 中的資料型別有很多的,在寫**的過程中難免會遇到 資料型別的轉換。
1、qstring轉qbytearray
qbytearray byte;
qstring string;
byte = string.tolatin1();
2、qbytearray轉qstring
qbytearray byte;
qstring string;
string = qstring(byte);
3、qstring轉string
qstring string;
std::string str;
str = string.tostdstring();
4、string轉qstring
qstring string;
std::string str;
string = qstring::fromstdstring(str);
5、qbytearray轉char *
char *ch; //不能定義成ch[n],陣列和指標不一樣;
qbytearray byte;
ch = byte.data();
6、char *轉qbytearray
char *ch;
qbytearray byte;
byte = qbytearray(ch);
7、qstring轉char *
qstring string;
char *ch;
ch = string.tolatin1.data();
8、char *轉qstring
char *ch;
qstring string= qstring(qlatin1string(ch));
9、qhostaddress轉qstring
qhostaddress address;
qstring string = address.tostring();
10、qstring轉qhostaddress
qstring string;
qhostaddress address(string);
11、qstring轉unsigned char
qstring string;
bool ok;
unsigned char uch = string.toint(&ok, 16);
12、unsigned char轉qstring
unsigned char uch;
qstring string = qstring::number(uch,16);
13、int轉qstring
int m;
qstring string;
string=qstring::number(m);
14、qstring轉int
qstring string;
int m;
m=string.toint();
QT資料型別轉換
1 char 與 const char 的轉換 char ch1 hello11 const char ch2 hello22 ch2 ch1 不報錯,但有警告 ch1 char ch2 2 char 與 qstring的轉換 char 轉換為 qstring 其實方法有很多中,我用的是 char ...
Qt 資料型別轉換
各種資料型別的相互轉換 char 與 const char 的轉換 char ch1 hello11 const char ch2 hello22 ch2 ch1 不報錯,但有警告 ch1 char ch2 char 轉換為 qstring 其實方法有很多中,我用的是 char a b qstrin...
QT 資料型別轉換
string std str abc qstring q str qstring fromstdstring std str qstring q str abc string q str.tostdstring string std str abc char str std str.c str st...