为什么在ARM板上qt字体会变小

为什么在ARM板上qt字体会变小,第1张

在Qt中经常会涉及到界面字体大小的设置,默认字体一般比较小,特别是在移植到开发板上进行显示一般都要放大字体,因为开发板上液晶显示屏幕分辨率都是非常的小,跟电脑显示有很大差别。

一种整体界面字体设置的方法:

在main函数中添加程序:

QFont font = app .font()

font.setPointSize(16)

app.setFont(font)

在Qt/embedded中显示中文,可以采用如下运行方式:./wireless -qws -font unifont

改变Qt中QLineEdit中显示内容的大小:

QLineEdit *lineEdit = new QLineEdit();

lineEdit->setStyleSheet("font-size : 16px")

也可以在主函数中添加语句:

qApp->setStyleSheet("QLineEdit { font: 16px})

------------------------------------------------------------------------------------------

更改字体 qt 4.6.1

我们4.6.1支持 ttf字体, 我们只需要把对应的ttf文件,放到 QT_QWS_FONTDIR 指定的目录下,

然后,新建一个fontdir的文件,按照如下格式修改:

示例如下:

xingkai stxingka.ttf FT n 50 0 su

fangsong simfang.ttf FT n 50 0 su

heiti simhei.ttf FT n 50 0 su

kaiti simkai.ttf FT n 50 0 su

lishu huawenlishu.ttf FT n 50 0 su

在Mac中打开,找到PingFang.TTC,拷贝到桌面,使用Fontxchange(购买正版或者自己找下破解版)转换字体格式到TTF。

转换完成后得到四个字体文件夹,拷贝到你的windows电脑,安装你需要的字体文件。

qtlinux程序不显示文字原因: *** 作系统没有中文字体 ,此图片中能显示出的中文是一张图片,方框是后添加的中文。

解决办法:在 *** 作系统添加中文。

*** 作步骤:

1.下载文件:simsun.ttf

下载地址:http://pan.baidu.com/s/1miO02Dy 或http://download.csdn.net/download/ruantao1989/6992169

2.创建目录:在linux *** 作系统中/usr/share/fonts/下创建目录

cd /usr/share/fonts/

mkdir myfont

cd myfont

3.将文件放到目录中

cp /root/simsun.ttf ./

4.更新字体缓存,执行命令:

mkfontscale

mkfontdir

fc-cache

另一种方式没试过:将中文字体放到/usr/share/fonts/zh_CN/TrueType路径下(如果路径不存在,需要手动创建) 将中文字体放到/usr/java/jdk1.7.0_67-cloudera/jre/lib/fonts路径下(如果路径不存在,需要手动创建)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11350173.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存