概述
一、屏幕旋转
1、屏幕旋转
export QWS_DISPLAY=Transformed:Rot90
想让qt支持旋转,在编译嵌入式qt的时候要加上-qt-gfx-transformed选项
2、字体大小设置
export QWS_DISPLAY=LinuxFB:mmWidth200:mmHeight100:0
export QWS_SIZE=480x272
export QWS_DISPLAY=Transformed:Rot90:LinuxFB:mmWidth200:mmHeight100:0
3、通过指令执行旋转
qtdemo
qtdemo
qtdemo
二、中文字体支持
1、一个简单有效的方法
Qt4的字体在/usr/local/Trolltech/QtEmbedded-4.7.0-arm/lib/fonts/下,有很多字体,其中有一个是unifont_160_50.qpf(参考FriendlARM的开发板的文件系统相应目录下只有这一个字体),如果把其他字体全部删除,只留着一个,那么不管你在程序中设置用什么字体,设置什么字体样式,它最终都会unifont_160_50.qpf,因为只有这一个字体,经测试这个字体支持中文,而且大小也正合适。
2、系统的方法
在网上下载wenquanyi的字体,放入/usr/local/Trolltech/QtEmbedded-4.7.0-arm/lib/fonts/下,添加环境变量export QT_QWS_FONTDIR=$QTDIR/lib/fonts/,在Qt程序中设置相应的字体。
以wenquanyi_150_50为例:wenquanyi是字体,150表示是15号字体,50表示细体,75表示粗体。
QFont font;
font.setPointSize(12); //12的字号
font.setFamily(("wenquanyi"));
font.setBold(false);
a.setFont(font);
另外还可以用qt自带的工具makeqpf制作字号不同的字体,关于makeqpf的用法参考下文:
http://www.cnblogs.com/liu_xf/archive/2011/07/05/2098144.html
最后
以上就是靓丽墨镜为你收集整理的Qt4屏幕旋转和中文字体设置的全部内容,希望文章能够帮你解决Qt4屏幕旋转和中文字体设置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复