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 可以另...