到目前为止关于这个毕业设计业完成的差不多了。最后感觉下来设计的这个软键盘输入法只是初具规模,瑕疵感觉还挺多的!不过输入数字、汉字这种简单的功能是基本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
相关热门文章
给主人留下些什么吧!~~
chinaunix网友2011-03-27 18:23:21
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com
评论热议