2012-02-09 245 views

回答

3

你需要的是QChar的構造函數。

QChar c((short) n); 

注意QChar提供16個字符:

的QChar則提供了一個16位的Unicode字符。在Qt中,Unicode 字符是沒有任何標記或結構的16位實體。這個 類代表了這樣一個實體。它重量輕,所以可以在任何地方使用 。大多數編譯器將它視爲未簽名的short。

qlonglong是一個64位整數,所以你應該非常小心的轉換short

+0

我認爲那16位就夠了。謝謝。 – 2012-02-09 13:38:24

2
qlonglong i = 65; 
QString((char)i); 

或者查看文檔here

+1

雖然你投下來到'char'之前,你可能想要做一些界限在你的'qlonglong'檢查。 – sjwarner 2012-02-09 13:09:18

+0

謝謝你的回答。 – 2012-02-09 13:39:22