首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

qtcreator example中的inputpanel 杜撰键盘

2012-12-17 
qtcreator example中的inputpanel 虚拟键盘我是想做个虚拟键盘,自动弹出的,我看qtcreator 的demo ,inputpa

qtcreator example中的inputpanel 虚拟键盘
我是想做个虚拟键盘,自动弹出的,我看qtcreator 的demo ,inputpanel ,我试着修改它的myinputpanelcontext.ui文件,之后,运行没有报错,但是不能弹出键盘。
其中
bool MyInputPanelContext::filterEvent(const QEvent* event)
{
    if (event->type() == QEvent::RequestSoftwareInputPanel) {
        updatePosition();
        qDebug()<<"break point 1";
        inputPanel->show();
        return true;
    } else if (event->type() == QEvent::CloseSoftwareInputPanel) {
        qDebug()<<"break point 2";
        inputPanel->hide();
        return true;
    }
    return false;
}
其中:
连续打印
break point 1
break point 2
..这也就是说,键盘在show() 之后,紧接着又hide()了 ,而且能看到键盘闪一下又立刻消失,这是为什么?
event接收的不对,我只是改了一下界面,界面上就是几个button ,也没用什么布局.如图
[img=http://my.csdn.net/my/album/detail/1168367][/img]

[解决办法]
我也在琢磨这个问题

[解决办法]
应该不是filterEvent()函数的问题,可能是发送信号的地方不太对,
[解决办法]
。。这个问题我都忘了。。。
[解决办法]
我也遇到这样问题,我就把hide注释掉了,不知道是何原因啊,qt自带的demo里一般进不去这个hide啊

[解决办法]
请问你是怎么解决的
[解决办法]
null

热点排行
Bad Request.