Qt4.7 程序里字很小解决方案

用的是 mini6410,编译了 ARM 版本的 Qt4.7 丢到板子上都没问题,设置环境变数后程序也可以用 -qws 方法运行(试了那个 My Calc 的示范)。可是出现的视窗里字特别小,大约要改用 27 点字体才会正常一些。试著跑了系统自带的 fluidlauncher 范例,竟然也是一样字型特小,和从板子原本的 Qtopia2.2 里头选择的 Qt4.7 demo 差距很大,不知为何!

试著直接把自带的 /usr/local/Trolltech/QtEmbedded-4.7.0-arm 直接 ls -s 过去 /opt/Qt4.7 执行,结果仍然相同,看来也不是编译时设置出了问题。完全没有头绪,有人有类似经验可以解答吗?





答案:


这个是字体的问题。
1,下载文泉驿正黑字体qpf字体库
在http://kenter1643.download.csdn.net/可以找到下载
2,把下载好的字体库解压后的qpf文件放入lib/fonts中(qtX86和arm版本以及移植的文件系统中都放入此子体)
编译运行的时候:在qtcreator中在Run Settings——〉Edit run configuration:右侧单击Show Details按钮,在打开的下拉列表中Arguments:文本框中添加参数“-qws -font wenquanyi”。
或者在终端中运行:例如:./hello -qws -font wenquanyi
这样就可以显示中文了


如果不想输入后面的参数可以把lib/fonts中的其他字体全部删除,只保留泉驿正黑字体的qpf字体库。这样只需要运行./hello -qws 即可 不过这样以来就用不了其他字体了。

提示:在终端中运行程序时其后加上& 就不会独占终端了,可以在终端运行多个程序
如:./hello &

你可能感兴趣的:(Qt4.7 程序里字很小解决方案)