Qt软键盘,也就是一大堆toolButton堆积起来的对话框,把边框隐藏掉就行了。最简单的键盘如图:
复杂功能软键盘的设计都是基于相同的原理。
首先是要求点击编辑框的时候就弹出软键盘,这程序中用到了事件过滤器,主要有安装事件过滤器和eventFilter(QObject *obj, QEvent *event)函数的实现。在登陆界面中,安装事件过滤器的代码如下:
//安装事件过滤器
ui->pwdLineEdit->installEventFilter(this);
ui->usrLineEdit->installEventFilter(this);<