Skip to content

Linux下编写带中文字体的QT程序事例

Notifications You must be signed in to change notification settings

Chipsee/FontTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

如何使用

准备字体文件

可以直接从Windows系统上找,路径为%windir%\fonts,通常是C:\WINDOWS\fonts。也可以从网上寻找字体文件,通常是*.ttf后缀的。为了方便,我在fonts目录下放了三个字体文件simfang.ttf(仿宋)simhei.ttf(黑体)simkai.ttf(楷体),可以直接拿来使用。 这些字体文件需要放到目标板的/usr/lib/fonts/目录下。

程序解释

程序用了两种方法来加载字体文件: 方法1:把字体文件放和QT程序相同目录,程序会寻找指定名称的字体,然后设置并使用它。 方法2:当字体放到目标板/usr/lib/fonts目录下之后,执行程序,单击程序界面上的"Debug"按钮,能看到支持中文的字体名称(qDebug输出,没在界面上,有空再更改),然后用这个中文字体名称来设置系统字体,详细请看代码。

后续想法

把字体文件放到资源中,一同编译到QT程序中,这样就不需要板子上相应的操作了。后续有时间再研究。

About

Linux下编写带中文字体的QT程序事例

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published