现在的程序仅仅界面,为了便利调试,所以写代码和调试就放到在Windows上了,便利嘛。根本界面现已弄好,昨日把程序放Linux下编译,运转后中文呈现乱码。呵呵,早就知道会这样,一般Linux的中文内部编码是选用UTF-8,跟Windows所用的GBK是不同的,QT了一下,就OK了。不过字体格局设置(包含巨细,粗细等)都不起作用,我用的是QT,所以这个设置便是QFont了,让我怎样设置setPointSize、setBold都是无功而返!
只要Google下了,哈哈,发现许多相同遭受的朋友,有些认为是QT的问题,有些说字体类型不支持,有些说要自己修改字库…… 呵呵,现在我是知道什么原因的,便是短少字库,所以修改字库是可行的,说字体类型不支持也是没错的,说QT的问题就不怎样负责任了。但是问题是我是不可能发这么多时刻去自己修改字库啊,唉~
最终,看到一位仁兄说把Windows下Fonts的字体类型悉数拷贝到Linux下就ok了,哈,公然能够。一向认为Windows和Linux下字库的表明格局会不相同,原来是相同的,还发现字库不单单只要ttf一种格局,还有QPF和其他的格局。好吧,现在知道板子上应该是最好用QPF格局的字库了,由于省空间,QPF格局的字库要比ttf格局的字库小得多,不过开发机就没这么多忌惮了,ttf就ttf,真实放板子上运转的时分,再考虑QPF吧。