QT 中的資料型別轉換

2021-10-04 09:54:31 字數 1730 閱讀 5275

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...