188宝金博页面版

  • 图案背景
  • 纯色背景
视图
标记
批注
批注本地保存成功,开通会员云端永久保存 去开通
1006591870

上传于:2010-08-15

粉丝量:30

该文档贡献者很忙,什么也没留下。


  • 相关
  • 目录
  • 笔记
  • 书签

188宝金博页面版:更多相关文档

  • QtE 中文环境的搭建及对常用输入设备的支持

    星级: 2 页

  • E中文环境的搭建及对常用输入设备的支持

    星级: 2 页

  • 基于QTE的嵌入式Linux中文环境解决方案

    星级: 3 页

  • 基于qte的嵌入式linux中文环境解决方案

    星级: 6 页

  • 基于QtE构建嵌入式Linux中文环境

    星级: 63 页

  • 第10章常用输入设备及接口11

    星级: 11 页

  • 基于QtE构建嵌入式Linux中文环境

    星级: 62 页

  • 第10章常用输入设备及接口22

    星级: 45 页

  • 常用输入设备

    星级: 29 页

  • QTE支持触摸

    星级: 4 页

  • 基于Ubuntu10 04下搭建qte开发环境

    星级: 11 页

暂无目录

点击鼠标右键菜单,创建目录

暂无笔记

选择文本,点击鼠标右键菜单,添加笔记

暂无书签

在左侧文档中,点击鼠标右键,添加书签

188宝金博页面版: qte中文环境的搭建及对常用输入设备的支持

下载积分: 1300

内容提示: 第33卷V01.33第15期N o.15计算机工程Com puter Engi neeri ng2007年8月August2007· 开发研究与设计技术·文章螭号:1000~3428(2007)15--4)275---02文献标识码t A中圈分类号ITP311Q t/E中文环境的搭建及对常用输入设备的支持程龙,刘彦明,鲁喇,李小平( 西安电子科技大学通信工程学院,西安710071)摘要:就开发基于嵌入式Li nux平台的GU I应用程序时遇到的问题,阐述了如何搭建Q t/Em bedded中文环境实现中文显示,以及通过修改Q VE源代码使得Q VE库同时支持触摸屏、鼠标和标准键盘的使用。关健词:嵌入式Li nux;Q t/Em bedded;中文环境;输入设备D epl oym entofQ t/EChi nese En...

文档格式:PDF | 页数:4 | 浏览次数:10 | 上传日期:2010-08-15 22:26:17 | 文档星级:
第33卷V01.33第15期N o.15计算机工程Com puter Engi neeri ng2007年8月August2007· 开发研究与设计技术·文章螭号:1000~3428(2007)15--4)275---02文献标识码t A中圈分类号ITP311Q t/E中文环境的搭建及对常用输入设备的支持程龙,刘彦明,鲁喇,李小平( 西安电子科技大学通信工程学院,西安710071)摘要:就开发基于嵌入式Li nux平台的GU I应用程序时遇到的问题,阐述了如何搭建Q t/Em bedded中文环境实现中文显示,以及通过修改Q VE源代码使得Q VE库同时支持触摸屏、鼠标和标准键盘的使用。关健词:嵌入式Li nux;Q t/Em bedded;中文环境;输入设备D epl oym entofQ t/EChi nese Envi ronm ent andSupportfor Com m onInput DevicesOm m on I n utevi cesCH EN GLong,LIU Yan· m i ng,LU G ang,LI Xi ao- pi ng(Col l egeof Tel ecom m uni cati onEngi neeri ng,Xi ’ anEl ectroni c andTechnol ogy Uni versi ty, Xi ’ an 710071)[ Abstract] Agai nst probl em s faced w hendevel opi ngG U Iappl i cati onon em bedded l i nuxpl atform ,thi s paperdi scusses how todepl oyChi neseenvi ronm ent forQ t/EChi nese di spl ay—andhowto m ake theQ t/E l i brary supporttouchpanel ,m ouseandkeyboard at the sam e ti m e by revi si ngsource CO de.[ Key w ords! em beddedLi nux;Q t/Em bedded( Q t/E) ;Chi nese envi ronm ent;i nputdevi ces嵌入式Li nux目前在信息家电、手持设备及移动电话领域都出现了成熟的产品,因此,基于嵌入式Li nux平台设计GUI应用程序有广阔的应用前景。Q t/Em bedded是著名的Q t库开发商Trol l tech公司开发的面向嵌入式系统的Q t版本,Q t/Em bedded类库完全采用c++封装。丰富的控件资源和较好的可移植性是Q t/Em bedded最为优秀的一方面,使用x下的开发工具Q t Desi gner可以非常方便地开发基于Q t/Em bedded的G U I( 图形用户操作接口)界面。在开发基于嵌入式Li nux平台的GU I应用程序时,首先要解决中文显示、中文输入法,并且要求能同时使用触摸屏、鼠标和键盘等常用输入设备。针对以上应用需求,本文讨论了Q t/E应用程序的中文显示、移植中文输入法及同时支持触摸屏、鼠标和键盘的解决办法。本文讨论的Q t/E中文环境及常用输入设备的支持针对Q t/E一3.x版本。1中文显示的实现Q tm 图形系统内部支持U ni code,并提供了实现Q t国际化编程的相关工具,如l update、l rel ease等,利用这些语言工具处理后,即可显示中文(具体内容请参阅Q t帮助文档)。Q t国际化编程是指在显示文本的地方不直接输入本地字符,用英文代替,对于需要翻译的地方,首先是在该文本处用trO 函数标识,程序编写完成后,把文本提取出来翻译,同时制作出.qm 文件,在程序中通过Q transl ator加载.qm 文件即可。但这只是实现了静态中文显示,例如要从文件中读取中文字符串时,这时就需要调用Q textCodec类转换字符编码,如Q textCodec::codecForN am e( ” GB2312” ) ,( GB2312、GBK、GBl 8030为我国颁布的中文信息编码标准) 。由于Q t默认的字体是” Hel veti ca” ,此时并不能支持中文显示,所以还需要设置“ uni font” 字体。方法有2种:(1)在应用程序中设置如a.setFontt( Q Font( ” uni font” 16,50) ) ;( 2) 在启动应用程序时设置命令行参数“ 一font uni font” 。虽然中文可以显示了,但Q tm 自带的uni font字体在显示时效果不是很理想,字形大小不一。为了解决此问题,参考Q t文档( Fontsi nQ t/Em bedded),Q tm 可以支持以下4种格式的字体:( 1) Tm eType( TTF)(2)Postscri pt Type] ( PFA/PFB)( 3) Bi tm ap Di stri buti on Form at fonts( BDF)( 4) Q t PrerenderedFont( Q PF)其中,TTF格式的字体应用最广泛,因此,可以利用W i ndow s下的提供的TrueType字体来改善显示效果。以宋体为例,将si m fang.ttf复制到l i b/fonts/目录中,并编辑该目录中fontdi r文件,添加” si m fangsi m fang.ttf式含义请参考Q t文档Fontsi nQ t/Em bedded) ,这样就可以在应用程序中使用si m fang.ttf字体了。但TTF字体比Q PF字体占用空间大的多,这在资源受限的嵌入式系统中并不是Q t/E所推荐使用的字体,为此,Q tm 还提供了一个十分方便的工具m akeqpf来将TTF字体转换成Q PF字体。m akeqpf通过读FTn 50 140SH” (格取$Q TDIR中的l i b/fonts/fontdi r来获取需要转换的字体信息,生成相应的Q PF字体。更为简洁的方法是通过修改Q tm 库中/kernel /qappl i cati on_qw s.cpp源代码:” bool=TRUE;” 或在启动应用程序时设置命令行参数一savefonts,当非Q PF字体被使用时,Q t/E会将相应的Q PF字体自动保存,这样下次就可以使用Q PF字体了。中文显示中需要注意如下2方面:qw s—savefonts作者篱介:程龙( 1982--) ,男,硕士研究生,主研方向:计算机通信与网络;刘彦明,副教授;鲁刚,硕士研究生;李小平,教授收奠日期:2006-07—15E- m ai h cal f9007@ 163.corn 万方数据

188宝金博页面版:关注我们

  • 新浪微博

关注188宝金博页面版公众号

188宝金博页面版
阅读
APP
阅读
返回
顶部
188宝金博页面版官网登录在线平台入口(2026已更新)—江苏协昌电子科技股份有限公司