您的位置:首页 > 编程语言 > Qt开发

qt使用ttf在2440上字体太小的问题

2016-04-11 10:29 525 查看
使用windows的ttf字体,发现字体都变得看不到了,找到这篇博客,还有其朋友做过的都是设置QWS_DISPLAY,变量,
http://stackoverflow.com/questions/15475971/text-size-and-style-differs-in-qt-desktop-and-embedded-applications
抄选关键部分:

Rebuilt Qt Embedded with freetype support (-qt-freetype option) and get desired result. Also it was needed to play with QWS_DISPLAY variable (mmWidth and mmHeight options), the value QWS_DISPLAY=LinuxFB:mmWidth=250:mmHeight=150 seems
to be the best solution for my 7 inch touchscreen (previous value QWS_DISPLAY=LinuxFB:mmWidth=800:mmHeight=480 results in too small font size with freetype-supported Qt lib).

Building Qt Embedded with freetype support solved the problem。

我设置的参数为

export QWS_DISPLAY=LinuxFB:mmWidth162:mmHeight121:0

export QWS_SIZE=800x600

1,也具体不知道那个mmwidth是什么意思,就按照屏幕的宽度是162mm,高度是121mm设置上去。看起来效果还可以,字体大小也差不多。

2,我也不知道我的qt是否编译了freetype,好像默认是使用了系统 的freetype库,反正现在是可以用了。

关于mmwidth, mmheight的解释:
http://qt-project.org/doc/qt-4.8/qt-embedded-displaymanagement.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: