91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Ubuntu面向對象的框架Qt移植到開發板后怎么顯示中文

發布時間:2021-09-02 19:35:19 來源:億速云 閱讀:108 作者:chen 欄目:系統運維

這篇文章主要介紹“Ubuntu面向對象的框架Qt移植到開發板后怎么顯示中文”,在日常操作中,相信很多人在Ubuntu面向對象的框架Qt移植到開發板后怎么顯示中文問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Ubuntu面向對象的框架Qt移植到開發板后怎么顯示中文”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

  顯示中文主要是兩點,一是編碼,而是字體。

  關于編碼網上查的資料各種說法都有,utf8 gbk gb2312的,我用的是utf8.

  開發板上必須也有對應的中文字體才能夠顯示中文,我這里在Ubuntu 12.04的安裝目錄中usr/share/fonts/truetype/wqy目錄下,將這個拷貝到開發板Qt庫中的字體庫中,注意要將Qt的字體路徑加入環境變量QT_QWS_FONTDIR=/opt/qt-4.8.4/lib/fonts

Ubuntu面向對象的框架Qt移植到開發板后怎么顯示中文

  最后,在主函數中加入代碼即可:

  #include “widget.h”

  #include 《QApplication》

  #include 《QTextCodec》

  int main(int argc, char *argv[])

  {

  QApplication a(argc, argv);

  QTextCodec *codec = QTextCodec::codecForName(“utf8”);

  QTextCodec::setCodecForLocale(codec);

  QTextCodec::setCodecForCStrings(codec);

  QTextCodec::setCodecForTr(codec);

  QFont font;

  font.setFamily((“wqy-microhei”));

  Widget w;

  w.setWindowFlags(Qt::FramelessWindowHint);

  w.show();

  return a.exec();

  }

  在使用的時候使用tr宏例如ui-》statelabel-》setText(tr(“攝像頭已經運行!”))

  這樣在開發板上運行的時候就可以使用中文字體,而且不會有字體大小以及排版等方面的問題。

到此,關于“Ubuntu面向對象的框架Qt移植到開發板后怎么顯示中文”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

虎林市| 兴隆县| 墨竹工卡县| 蓬溪县| 新和县| 达州市| 那坡县| 芦溪县| 藁城市| 古浪县| 龙井市| 崇明县| 邻水| 库尔勒市| 长兴县| 阳春市| 乡宁县| 丽水市| 邵武市| 汉中市| 中西区| 基隆市| 华池县| 德令哈市| 柯坪县| 靖远县| 台南县| 连山| 和田市| 鄯善县| 荔波县| 常德市| 永修县| 芜湖市| 昆明市| 云梦县| 民勤县| 射阳县| 治多县| 辽宁省| 长岛县|