QT 新增新的字型包

2022-06-19 03:15:11 字數 371 閱讀 3196

然後老規矩,把ttf檔案放到資源檔案中。

然後編輯設定字型的**,可以靜態設定也可以動態設定。

先說動態設定,即通過在軟體中選擇來設定自己想要的字型,簡單的**如下

void

widget::on_pushbutton_4_clicked()

也可以設定為靜態的,即軟體開啟時預設的就是這樣的字型,只需要將上面函式體中的**放到main()函式中去就行了,當然,需要放到w.show()這一行**前面。

還有需要注意的就是新增字型包之後,並不能讓所有文字都變成字型包中的文字,因為有一些欄位的格式和大小是在ui檔案中或則**中設定為了別的字型,所以對這一部分字型並不起作用,需要自行去設定這部分字型的格式。

Qt資源檔案種新增新字型

win10下預設字型是segoe ui,qt的預設字型是ms shell dlg 2,如果不設定其他電腦安裝字型,就會造成軟體在不同電腦顯示不一致的問題 可以這樣設定全域性字型 qfont font font.setfamily ms shell dlg 2 tahoma 宋體 include qo...

Qt 字型輪廓的繪製

效果如圖所示 繪製的過程如下 1 qfont font 2 font.setpointsize this height 2 mzoomratio 3 3 font.setbold true 4 if mdrawoutlined 514 pen.setwidth penwidth 15int len ...

新增winods臨時字型的方法

1.使用 addfontresource 把您的字型送入 windows 字型列表。例如 addfontresource c xx.ttf 這個函式在你的函式中只要呼叫一次就行了,這時系統的字體表中會增加該字型,注意這時載入的這個字型,在其他應用程式中也會看到,所以記得要在退出程式呼叫 remove...