QtEmbed软键盘输入法

  到目前为止关于这个毕业设计业完成的差不多了。最后感觉下来设计的这个软键盘输入法只是初具规模,瑕疵感觉还挺多的!不过输入数字、汉字这种简单的功能是基本OK了!!
  设计的主要思想可以简单的归纳为二点: 1、如何从资源文件根据输入的拼音找到相应的汉字,2、怎么将找到的字给截取出来并显示到相应的按钮框。
 
regExp.setPattern(QString("([^a-z\\s]{2,8})(%1)(\\s)").arg(py));
ret = regExp.indexIn(QString(data.data()),0,QRegExp::CaretAtZero);
 
能把这两句给弄明白了问题就解决一半了!!
资源文件里是以:汉字(最多四个)拼音
然后大家去QT助手相信就能一目了然了!!!
第二个问题就是怎样截取汉字出来了,
regExp.cap(1).toAscii().data()
就是把第一个括号的([^a-z\\s]{2,8})这部分就是提取再通过转换就获取我们所需要的中文汉字了。
 
 
 
也限于俺的语文能力表达能力有限,有的东西肯定没说清楚,限于交流的目的到时留言或QQ:453229600
 
 
 
<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
阅读(790) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-03-27 18:23:21

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com

评论热议
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值