QT 顯示字型設定

2021-08-01 08:16:38 字數 920 閱讀 5278

專案需要俄文顯示,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 四是可以在其中使用一些...