Qt 型別轉換問題

2021-10-02 05:21:51 字數 1123 閱讀 6858

⚫️ qt內部型別轉換

//int轉換為qstring

int num =65;

qstring ab = qstring:

:number

(num)

;//預設是十進位制轉換,

qstring abc = qstring:

:number

(num,16)

;//十六進製制,為"41"

//qstring轉換為int

qstring str=

"ff"

;bool ok;

int dec=str.

toint

(&ok,10)

;//dec=255 ; ok=rue

int hex =str.

toint

(&ok,16)

;//hex=255;ok=true;

uint64_t a = qstring:

:fromstdstring

(value)

.toulonglong()

;

//qstring轉換為float

qstring data=

"2.36465"

;//轉過去就顯示小數點後5位

float numfloat = data.

tofloat()

;//float轉換為qstring

qstring datafloat =

qstring

("%1").

arg(numfloat)

;

⚫️ qt與stl型別轉換

//qstring轉換string

string s = qstr.

tostdstring()

;//string轉換qstring

Qt 型別轉換

1 char 與 const char 的轉換 char ch1 hello11 const char ch2 hello22 ch2 ch1 不報錯,但有警告 ch1 char ch2 2 char 與 qstring的轉換 char 轉換為 qstring 其實方法有很多中,我用的是 char ...

Qt型別轉換

自 1 char 與 const char 的轉換 char ch1 hello11 const char ch2 hello22 ch2 ch1 不報錯,但有警告 ch1 char ch2 2 char 與 qstring的轉換 char 轉換為 qstring 其實方法有很多中,我用的是 cha...

Qt所有型別轉換

1 char 與 const char 的轉換 char ch1 hello11 const char ch2 hello22 ch2 ch1 不報錯,但有警告 ch1 char ch2 2 char 與 qstring的轉換 char 轉換為 qstring 其實方法有很多中,我用的是 char ...