• 8708阅读
  • 3回复

关于在QPainter中drawText()方法的问题 [复制链接]

上一主题 下一主题
离线小u爸爸
 
只看楼主 正序阅读 楼主  发表于: 2010-04-06
— 本帖被 XChinux 执行加亮操作(2010-11-02) —
程序实现如下:
QFont font=painter.font();
font.setPointSize(28);
painter.setFont(font);
painter.drawText(100,100,“This is a test.”);

问题描述:
在普通的PC上(Fedora系统)
通过font.setPointSize()可以修改字体的大小。并且能正常画出文本。
在arm平台上
通过font.setPointSize()修改的字体大小没有效果,画出的文本虽然有一些变化,但并不是设置越大显示越大的效果。
请问有朋友碰到过这个问题吗?请教解决方法。谢谢
离线chengsheng
只看该作者 3楼 发表于: 2010-09-30
在嵌入式ARM上,qpf的字体是不能改变的
离线小u爸爸
只看该作者 2楼 发表于: 2010-04-12
引用第1楼tyhj2000于2010-04-12 10:04发表的  :
qte上是板子上有啥字体显示啥字体,不像主机上

我的板子上有如下字体:
wenquanyi_120_50.qpf  wenquanyi_130_75.qpf  wenquanyi_160_50.qpf
wenquanyi_120_75.qpf  wenquanyi_150_50.qpf  wenquanyi_160_75.qpf
wenquanyi_130_50.qpf  wenquanyi_150_75.qpf
调用serFamily("wenquanyi")后,再调用setPointSize(16);还是没有效果。
请高手解惑。
离线tyhj2000
只看该作者 1楼 发表于: 2010-04-12
qte上是板子上有啥字体显示啥字体,不像主机上
快速回复
限100 字节
 
上一个 下一个