当前位置: 代码迷 >> QT开发 >> 关于QT/E 显示不同大小的字体,真心做了的进来说说。该如何解决
  详细解决方案

关于QT/E 显示不同大小的字体,真心做了的进来说说。该如何解决

热度:265   发布时间:2016-04-25 05:10:05.0
关于QT/E 显示不同大小的字体,真心做了的进来说说。
我移植的QT/E写了个QT程序,交叉编译并下载到开发板上,字体我选择的文泉驿字体库,大小16PT的,在main.c中设置了字体代码如下 
QApplication a(argc, argv);
a.setFont(QFont("wenquanyi",16,QFont::Normal));
如此设置后我程序中的字体全部变成文泉驿的字体了,因为在开发板的fonts中的其他字体库被我删除了,
现在有个问题就是字体全部一样的大小,但是需要有的字体要大点,有的要小点。
所以存在俩点疑问
1:我们在手动界面设置界面的时候,当时是手动选择了控制的字体及大小,当然当时是根据自己PC机上和QT带的字库来显示,所以有点怀疑如果在嵌入式开发板没有控件的那个字库,是不是都默认使用我在main。c设置的字库呢?
2:我想根据需要显示不同的字体,除了要有不同的字体库外,还怎么操作?使用哪些函数来搞定?


------解决方案--------------------
探讨

引用:

1.不仅仅是在main.c可以设置,在程序中的任何一个角落都可以设置。不知道你用的wenquanyi是不是这个格式:wenquanyi_140_50.qpf 、wenquanyi_150_50.qpf 等…… 这个意思是表示140号(对应PC是14号)字体。如果你没有wenquanyi_150,只有wenquanyi_160是无法改变字体大小……

------解决方案--------------------
export QWS_DISPLAY=LinuxFB:mmWidth:270:0
  相关解决方案