免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5963 | 回复: 0
打印 上一主题 下一主题

软键盘输入法 源码 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-05-20 21:28 |只看该作者 |倒序浏览
一直很想写个QT软键盘输入法,但由于笔者本身对PS技术十分欠缺,所以未能成行。今天偶然间在google上看到windows xp sp3的一款软键盘,尘封的心情又再次出现,所以硬着头皮用ps鼓捣了半天,终还是没有将背景图还原出来(原图如下,因为那支笔的缘故)
1
  下载 (15.79 KB)

昨天 10:22
后来试着用layout增增减减许多Button终有点键盘样,所以决定用自己的图做软键盘
  下载 (20.71 KB)

昨天 10:22
这里链接一篇用layout方式实现的软键盘模型Blog:
http://blog.csdn.net/snailjava/archive/2007/06/11/1647869.aspx
不过笔者感觉layout方法需要连接的槽以及创建的widget太多,所以还是采用根据键盘图获取点击坐标,然后换算为按键的方法进行开发。



Bug报告
1.因为lowkey和highkey的键盘图在剪切时没那么细心,所以在大小写切换时会稍微感觉键盘在移动
2.有些功能键如win没添加键码

功能欠缺
1.func按钮点击后出现3
  下载 (2.45 KB)

昨天 10:22菜单未制作
2.中文输入法未加入(包括字体库、汉字编码、词语表)
3.只能提供QT程序中对点击的一个或多个(设置焦点代理setFocusProxy(QWidget *widget);点击软键盘时,使光标停留在被设置的widget上setFocusProxy(QApplication::focusWidget()
);
)可编辑对象(如QLineEdit等)的输入,暂没找到全局的方法对其他程序实现(希望大家指导啊~)
4
  下载 (27.12 KB)

昨天 10:22
  下载 (27.12 KB)

昨天 10:23
09-9-4更新V0.2版
更新及bug修复
1.增加func菜单
2.增加中文输入法,暂时只支持py.txt(src目录下)里的汉字和词组
  下载 (15.7 KB)

昨天 10:23
3.bug报告:因为最初设计时为单字输出,所以在输入词组简写拼音(如:abjb)时,按部就班在选择栏中不能完全显示
   

下载地址:http://bbs.qtdevelop.org/viewthread.php?tid=113&extra=page%3D1
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP