为mini2440的Qt程序增加字体并使字体大小可改变
来源:互联网 发布:台湾淘宝花种子 编辑:程序博客网 时间:2024/06/05 02:18
写了一个Qt程序在2440上运行,由于屏幕是3.5寸,显示一个qwt的波形图控件就已经捉襟见肘了,并且默认的文字显得太大,按照网上所述, export QWS_DISPLAY=linuxfb:mmHeight=110:mmWidth=50:0
无论如何修改mmHeight和mmWidth,发现完全没有效果
但export QWS_SIZE=200x300
是有效果的,虽然对修改文字大小没什么帮助。
遂进入开发板中的Qt字体目录/usr/local/Trolltech/QtEmbedded-4.6.3-arm/lib/fonts,发现其中只有一个名为unifont_160_50.qpf的字体文件,很显然这是一个固定大小的字体文件,问题可能就出在这里了。
于是从电脑的字体目录下拷贝一个名为simsun.ttc的字体(其实就是宋体)到开发板中的font目录下,然后 export QWS_DISPLAY=linuxfb:mmHeight=110
,在运行Qt的程序上加上后缀-qws -font simsun,发现果然字体更改了,而且大小变化了,但是显示中英文效果太差一点都不美观。
网上很多先辈们推荐文泉驿字体效果不错,而且支持中文,于是从网上下载了一个文泉驿字体包,里面有许多不同大小的字体文件:
将这些字体全部拷贝到开发板中的字体目录下,其中带有50字样的是普通字体,带有75字样的是粗体。运行Qt的程序上加上后缀-qws -font wenquanyi,果然美观了不少,如果要改变字体大小,设置linuxfb:mmHeight为不同的值即可。注意,由于拷贝过来的wenquanyi字体只有120、130、150、160这4个大小,因此无论如何修改mmHeight也仅会以这四个字体之一来显示。
参考资料
qt arm 使用合适字体和支持中文
Qt 字体大小的计算
qt字体设置问题
qt在板子上字很小与中文显示的解决方法
linux嵌入式qt的屏幕旋轉與字體大小問題-export,大小
linux嵌入式qt的屏幕旋转与字体大小问题
Qt界面字体大小设置和更改字体
qt-embeded-2.3.7添加Qt4中文的wenquanyi字体
- 为mini2440的Qt程序增加字体并使字体大小可改变
- 改变segment的字体颜色与字体大小
- 为Qt程序增加管理员权限
- Qt程序设置整个软件字体类型和字体大小
- 为QT生成的程序增加logo图标
- 改变对话框上某一个控件的字体和字体大小
- 改变IE的字体大小设置时,页面字体…
- 处理APP字体跟随系统字体大小改变的问题
- 改变百度ueditor默认的字体以及字体大小
- 基于mini2440的QT程序移植
- QT中文字体显示以及字体大小不能改变的问题
- 如何改变CEdit中显示的字体大小并使其上下方向居中?
- Fckeditor修改增加字体和字体大小
- 菜单选项OptionsMenu实现改变字体颜色和改变字体大小的功能
- 使mini2440的Qt程序横屏显示,-qt-gfx-transformed与QWS_DISPLAY
- 改变UIWebView的字体大小
- UltraEdit的字体大小改变
- 为UIButton增加可传递的参数
- Android studio 安装
- Android中Application的onCreate多次调用问题
- 使用 GNU Libtool 创建库
- jquery插件之DataTables
- <Python基础教程>学习心得_第二章
- 为mini2440的Qt程序增加字体并使字体大小可改变
- scheduledTimerWithTimeInterval
- linux上安装配置vsftpd
- Excel-如何将含有对应值得单元格高亮显示的代码摘抄
- Node.JS学习——使用cookie 和 session
- 接下来一段时间的计划
- 产生fibonacci数列的第i个数字(递归实现,非递归实现)
- python批量图片切割(opencv版)
- poj 3294 后缀数组