【華為云-上云之路】【2020華為云AI實戰營】第二章 物體檢測——帶你跑通YOLO系列最新版YOLOv4(TF)
1094
2025-04-01
基于Qt的汽車儀表模擬
程序體驗地址:HMI項目_免費高速下載|百度網盤-分享無限制
今天遇到一個問題,就是我給我的程序打包的時候,字體丟了,在新的環境上是沒有字體的,那么我怎么才能把我的字體也帶到程序中了,容我實驗一下
查看了網上。要么就是在app中統一替換字體,要么就是在用到的地方設置字體,這樣子感覺搞不自在呀,看樣子只能在用的到地方裝上我的字體了,兩種方式都不是我想要的,后期我在摸索一下,暫時留坑。
目前使用的方式
QFontDatabase::addApplicationFont("Geometr212 BkCn BT Book.ttf"); QFontDatabase::addApplicationFont("terrandropital.ttf");
先試試看,好像沒有啥大用途。
目前想要體驗,那就只能先安裝字體了
參考:請問大家Qt5如何把程序字體設置為自己加載的ttf字體-CSDN論壇
這么寫暫時有用
int nIndex = QFontDatabase::addApplicationFont(":/Core/Resources/Core/Geometr212 BkCn BT Book.ttf"); if(nIndex != -1) { QStringList strList(QFontDatabase::applicationFontFamilies(nIndex)); if(strList.count()>0) { QFont font(strList.at(0)); font.setPointSize(10); a.setFont(font); } }
第二種方式,好像也可以了,我在開始的時候應該是路徑寫錯了,默認調用了系統了
QFontDatabase::addApplicationFont(":/Core/Resources/Core/Geometr212 BkCn BT Book.ttf"); QFontDatabase::addApplicationFont(":/Core/Resources/Core/terrandropital.ttf"); a.setFont(QFont("Geometr212 BkCn BT Book"));
另外針對 請問大家Qt5如何把程序字體設置為自己加載的ttf字體-CSDN論壇鏈接中的問題,我也猜測可能是因為資源文件過大的問題,可以在pro中間中添加
CONFIG+=resources_big #接口qrc文件過大
來解決
2019/08/26 14:38
說明:
本項目中所使借鑒原型來自:[吉利] 博瑞GE | 儀表HMI設計、吉利汽車HMI項目。
設計圖的所有權和解釋權都歸吉利汽車所有。
本項目所有資源文件均有打不死的小海復刻制作。
本項目代碼暫時不會開源,有需要的源碼的可與我聯系,左上角二維碼加微信。
本項目僅限學習交流、禁止商業使用。
Qt
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。