• 6290阅读
  • 8回复

请问软键盘是用postevent做的吗? [复制链接]

上一主题 下一主题
离线coyote
 
只看楼主 正序阅读 楼主  发表于: 2009-07-06
QKeyEvent *kb = new QKeyEvent (QEvent::KeyPress,Qt::Key_A,Qt::NoModifier);
QApplication::postEvent(this,kb);
kb = new QKeyEvent (QEvent::KeyRelease,Qt::Key_A,Qt::NoModifier);
QApplication::postEvent(this,kb);

这段程序完全没反应,但若是换成Key_Tab就可以
[ 此帖被coyote在2009-07-06 12:42重新编辑 ]
离线sagadean
只看该作者 8楼 发表于: 2009-07-09
引用第7楼coyote于2009-07-07 15:42发表的  :
QWSServer::sendKeyEvent( Qt::Key_9, Qt::Key_9, Qt::NoModifier, true,false);
这个QTE上能实现软键盘,但PC机用不了...



pc机上是用不了的,好像只能用qte编译通过并运行的
离线coyote
只看该作者 7楼 发表于: 2009-07-07
QWSServer::sendKeyEvent( Qt::Key_9, Qt::Key_9, Qt::NoModifier, true,false);
这个QTE上能实现软键盘,但PC机用不了...
离线shiroki

只看该作者 6楼 发表于: 2009-07-06
相关的类名叫QWSInputMethod
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线duduqq

只看该作者 5楼 发表于: 2009-07-06
如果是在Linux下,在www.qt-apps.org里面有个列子。
离线coyote
只看该作者 4楼 发表于: 2009-07-06
引用第2楼shiroki于2009-07-06 15:23发表的  :
qte? 软键盘应该用输入法的api做吧


我只是想做个数字软键盘0~9、回车、退格、加减号,qt4的,最后是准备在QTE上用,现在在PC上调试。

输入法API能做吗?给个连接或关键字我搜搜
离线sentimental
只看该作者 3楼 发表于: 2009-07-06
没做过 mark 学习
离线shiroki

只看该作者 2楼 发表于: 2009-07-06
qte? 软键盘应该用输入法的api做吧
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线coyote
只看该作者 1楼 发表于: 2009-07-06
no one knows?
快速回复
限100 字节
 
上一个 下一个