專案需要俄文顯示,str= 「режим」 在開發板顯示為方框。懷疑qt設定問題,查閱資料將解碼格式設定如下qtextcodec::setcodecforcstrings(qtextcodec::codecforname(「utf-8」)); 問題依舊。
測試解碼是否正常
qstring mainwindow::parselanguage(qstring text)
qstring sregnum = 「[0-9]+」;
qstring sregen = 「[a-za-z]+」;
qstring sregcn = 「[\x4e00-\x9fff]+」;
qstring sregru = 「[\x0400-\x052f]+」;
qregexp rx;
rx.setpattern(sregnum);
if(rx.exactmatch(text))
rx.setpattern(sregen);
if(rx.exactmatch(text))
rx.setpattern(sregcn);
if(rx.exactmatch(text))
rx.setpattern(sregru);
if(rx.exactmatch(text))
return "errq";函式返回結果為俄文,說明字串解析正常。問題在哪???
跳過解碼使用函式直接賦值,
str[1]=qchar(0x0410);
str[0]=qchar(0x0411);
ui->lineedit_settemp->settext(str);
顯示屏還是顯示方框,懷疑是字型檔問題。
qt 設定預設字型檔的位置
1. 檔案 start_zulauncher中 export qt_qws_fontdir
C dataGridView字型顯示設定
1.設定datagridview中資料的顯示風格,需要設定defaultcellstyle裡面的selectionbackcolor還有font 字型設定 設定某行的字型顏色 datagridview1.rows i defaultcellstyle.forecolor color.red 2.設定...
Linux設定顯示中文和設定字型
一 檢視當前使用的系統語言 1.登陸linux系統開啟操作終端之後,輸入 echo lang可以檢視當前使用的系統語言。如 echo lang2.檢視安裝的語言包 檢視是否有中文語言包可以在終端輸入 locale命令,如有zh cn 表示已經安裝了中文語言 locale3.如果沒有中文語言呢 yum...
Qt 設定QLabe中字型的顏色
在視覺化模式下修改是很簡單的 現選中要修改的label 然後按下圖所示 其他的可參考以下說明 最近有同學問,如何使用qt4,設定qlabel中字型的顏色。其實,這是乙個比較常見的問題。大致有幾種做法 一是使用setpalette 方法 二是使用樣式表 三是可以使用qstyle 四是可以在其中使用一些...