• 15416阅读
  • 17回复

如何实现数字的软键盘(已经完成功能,多谢版主) [复制链接]

上一主题 下一主题
离线ljw_725
 

只看楼主 倒序阅读 楼主  发表于: 2006-05-16
— 本帖被 XChinux 执行加亮操作(2008-03-18) —
我现在就要做一个数字的软键盘,只要输入数字,中间可以回退,想输入到一个QLineEdit里,不知道应该怎么做,那位可以给一个思路,是否用事件处理
[ 此贴被ljw_725在2006-05-19 22:55重新编辑 ]
离线ynshisss

只看该作者 1楼 发表于: 2007-12-28
你好,能把你实现软键盘的思路给我讲讲吗,谢了?
email: ynshisss@Gmail.com
离线duhongxu
只看该作者 2楼 发表于: 2008-03-18
这位大哥,俺正在做计算器,俺也需要你那个键盘啊,能发给我一份吗?谢谢了,03904205@163.com
离线silly
只看该作者 3楼 发表于: 2008-04-24
我也在做键盘,不知道能否发一份silly5@shou.com
离线wangbenqq

只看该作者 4楼 发表于: 2008-04-24
我也要阿,大哥,给传一下吧?邮箱:wangbenqq@tom.com
离线081620
只看该作者 5楼 发表于: 2008-04-25
- -!

都是要代码的 没有讨论的……
离线xuyantao
只看该作者 6楼 发表于: 2008-04-25
这是我用的办法

获取键盘焦点部件:
QWidget * QApplication::focusWidget () const
返回拥有键盘输入焦点的应用程序窗口部件,或者在这个应用程序中没有窗口部件拥有焦点,返回0。

模拟键盘的实现:

点击按钮后调用一个函数获取键盘焦点部件(QLineEdit),使用insert(QString)插入相应字符就可以了。
离线spengdong

只看该作者 7楼 发表于: 2008-05-27
我想这么做。
自己做键盘界面,按钮按下时发送按键事件,经测试能实现输入功能。
QWSServer::sendKeyEvent( int('l'), Qt::Key_L, Qt::NoModifier, true,false);
QWSServer::sendKeyEvent( int('c'), Qt::Key_C, Qt::NoModifier, true,false);
QWSServer::sendKeyEvent( int('f'), Qt::Key_F, Qt::NoModifier, true,false);
不知道有没有其他问题。
如果谁有更好的方法请指教!
离线mumutouv

只看该作者 8楼 发表于: 2008-05-29
QWSServer这个类是在qtopia上面的,在qt for x11 下面不能用
离线dllzq

只看该作者 9楼 发表于: 2008-06-02
dllzq@163.com 给我发一份好吗
离线lovelydeath

只看该作者 10楼 发表于: 2008-06-12
用QTDesigner做很方便 原来我做过电子词典的
离线boxer0712
只看该作者 11楼 发表于: 2008-11-14
完成了?!请问楼主有代码和教程不?急用,万分感谢。。。
离线vrcats
只看该作者 12楼 发表于: 2008-11-14
Qtopia里头带一个Docked Keyboard
离线eijs
只看该作者 13楼 发表于: 2009-09-03
eijs@qq.com
谢谢
离线263638799

只看该作者 14楼 发表于: 2010-04-26
我也急用啊?不知如何调用,能给个代码看看吗?不知到用QT creator 如何做
263638799@qq.com
谢谢啊~~~
离线landuochong

只看该作者 15楼 发表于: 2010-04-26
qt4.6有软件盘的示例程序,大家可以参考,有函数setInputContext设置,主要是重写QInputContext类
离线abeldeng
只看该作者 16楼 发表于: 2011-06-28
回 15楼(landuochong) 的帖子
用这个例子有点问题的。
在原来的作者没有考虑focuseWidget()是平台依赖的。
另外我发现了个奇怪的问题
如果把InputContext注册给QApplication是可以工作的,但是如果注册给Widget,InputContext根本不能起作用。相当奇怪啊。
离线guyuehan
只看该作者 17楼 发表于: 2011-06-29
楼主已经实现的话 请发份源码给我 谢谢了  guyuehan2008@sina.com thank you
快速回复
限100 字节
 
上一个 下一个