移植QT4.5到mini2440上,遇到在QT中顯示中文的問題,根據從網上搜索的資料,現將解決方法總結如下:
第一步:下載QT所支持的字庫,這里可以下載http://sourceforge.net/projects/wqy/files/wqy-zenhei/0.8.38%20(Pangu)/wqy-zenhei-0.8.38-1.tar.gz/download?use_mirror=nchc&use_mirror=nchc&18950117=
第二步:將下載后的字庫解壓,將ttc文件拷貝到嵌入式文件系統下Qt目錄的lib/fonts下,注意要設置QT的環境變量export QT_QWS_FONTDIR=$QPEDIR/lib/fonts/
第三步:在代碼中添加如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include #include #include 'dialog.h' #include 'find.h' int main(int argc, char *argv[]) { /**2.添加下面三句話**/ QTextCodec::setCodecForTr(QTextCodec::codecForName('UTF-8')); QTextCodec::setCodecForCStrings(QTextCodec::codecForName('UTF-8')); QTextCodec::setCodecForCStrings(QTextCodec::codecForName('UTF-8')); QApplication a(argc, argv); FindDialog *dialog = new FindDialog; /**3.添加要使用的字庫,和字體大小,wpy-zenhei即為字庫名**/ dialog->setFont(QFont('wqy-zenhei',14,QFont::Normal)); dialog->show(); return a.exec(); } |
效果圖:
上一篇:制作yaffs2文件系統并移植到ok6410開發板上
下一篇:Android JNI用于驅動測試
推薦閱讀最新更新時間:2025-04-16 15:15






設計資源 培訓 開發板 精華推薦
- AM2F-0509SH30Z 9V 2 瓦 DC-DC 轉換器的典型應用
- LTC3624HMSE-23.3 3.3V 輸出電壓、2A 同步降壓型穩壓器的典型應用,具有 1MHz、突發模式操作
- LTC4055/LTC4055-1 的典型應用 - USB 電源控制器和鋰離子線性充電器
- 【物聯網】鴻蒙物聯網智能WIFI開關
- Minnow Board, Atom Minnow Board System Reference 基于英特爾凌動處理器
- EVAL-AD9830EBZ,AD9830 直接數字合成器評估板
- 使用 Analog Devices 的 ADF7021BCPZ 的參考設計
- 低創ESP32_RGB控制器。
- 開源 差分輸入1969m功放
- LT5514 的典型應用 - 具有數控增益的超低失真 IF 放大器 / ADC 驅動器