Qt資源檔案種新增新字型

2021-09-27 10:30:44 字數 1187 閱讀 3541

win10下預設字型是segoe ui,qt的預設字型是ms shell dlg 2,如果不設定其他電腦安裝字型,就會造成軟體在不同電腦顯示不一致的問題

——可以這樣設定全域性字型:

qfont font;

font.setfamily("ms shell dlg 2"); // tahoma 宋體

#include "qobject"

#include "qfontdatabase"

#include enum class customfonttype

;class fontmanager : public qobject

fontmanager(const fontmanager&) = delete;

fontmanager& operator=(const fontmanager&) = delete;

qfont font(customfonttype type, qfont::weight weight, int pixsize) const;

private:

fontmanager();

void addfont(customfonttype type, const qstring& fontpath);

private:

qfontdatabase m_fontdatabase;

std::array(customfonttype::endflag)> m_fontfamily;

};

#include "helper.h"

#include "fontmanager.h"

#include "qfontdatabase"

fontmanager::fontmanager()

void fontmanager::addfont(customfonttype type, const qstring& fontpath)

}qfont fontmanager::font(customfonttype type, qfont::weight weight, int pixsize) const

; tempfont.setpixelsize(pixsize);

tempfont.setweight(weight);

return tempfont;

}

QT 資源檔案

1,將資源複製到專案資料夾。1.滑鼠點選工程檔案目錄右鍵選擇 新增新檔案.2.在模板中選擇 qt qt resource file 3.資源名稱,不要有中文,路徑預設保持工程目錄即可 4.選中 res.qrc 資源檔案滑鼠右鍵選擇 open in editor 開啟資源編輯區 5.在編輯區首先新增字...

Qt之新增Windows資源檔案( rc檔案)

圖示versioninfo 更多參考 首先,我們新增乙個名為version.h的標頭檔案,包含資源資訊。ifndef version h define version h 圖示 define file version 4,0,2,666 檔案版本 define file version str 4....

qt 建立資源檔案

我們編寫的gui可能需要一些額外的資源 比如貼圖用的 可用資源檔案統一管理。以下以為例。用qt creator 開啟工程,為工程新建資源檔案 如果沒有自動切換到上述介面,雙擊clock.qrc即可。選擇新增 新增字首,字首名預設為 new prefix1 改為在字首一欄輸入字首名 image 可以另...