• 5657阅读
  • 0回复

[提问]qt designer 和Qt creator找到的系统字体不一致? [复制链接]

上一主题 下一主题
离线xuxinshao
 

只看楼主 倒序阅读 楼主  发表于: 2012-11-12
qt designer 和Qt creator找到的系统字体不一致?
大家好,我桌面是ubuntu 12.04,qt4.8.2,是自己编译的,./configure -opensource -prefix /usr/local/Qt-4.8.2 -platform linux-g++ -release -shared;
qt creator版本是qt-creator-linux-x86-opensource-2.5.0.bin,安装完后发现用qt designer新建一个ui(基于QWidget),看属性编辑器里面的font属性,里面的字体很少;而用qt creator新建一个工程,编辑工程的ui,发现集成在qt creator里面的designer,里面的字体font属性字体却很全,这个是什么原因那?

我想用微软雅黑字体,参考下面的文章设置的,qt creator里面能看到‘微软雅黑’,集成的qt designer也能看到,预览也没有问题,但是编译出来的效果字体变成了别的字体。

用ROOT帐户把MSYH.TTF字体文件拷贝到\USR\SHARE\FONTS\MSYH\下,MSYH文件夹自己建立,然后把权限修改成755,然后建立字体缓存,重启X,最后在桌面单击鼠标右键设置桌面,在所有字体里面选择微软雅黑,也可以自己修饰一下微软雅黑的细节.流程如下:
1.准备好雅黑字体,名字叫MSYH.TTF
2.将字体放入字体文件夹(必须要拥有系统管理权限才能在字体文件夹内进行文件复制等操作)。
(1)字体文件夹位于/usr/share/fonts,建立一个新文件夹,命名为msyh
(2)将雅黑字体放入上述文件夹内
(3)修改字体权限,确保root以外的普通用户也可以正常使用该字体
sudo chmod 755 /usr/share/fonts/msyh/*
3、建立字体缓存。
cd /usr/share/fonts/msyh/
sudo mkfontscale && sudo mkfontdir && sudo fc-cache -fv
4.重启X,设置系统字体。
(1)系统字体设置:桌面右键──Change Desktop Background──Fonts选项,将字体都改为“微软雅黑”
快速回复
限100 字节
 
上一个 下一个