一种整体界面字体设置的方法:
在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路径下(如果路径不存在,需要手动创建)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)