如我前面博客关于Qt的Event Filter所讲,可以利用Event Filter进行事件过滤,又不懂的先看我前面那个博客:
http://blog.csdn.net/xwdpepsi/article/details/8757232
多的不说,直接上代码:
在.h文件加入:
public:
KeyBoardDialog v_keyB;//键盘对话框
private slots:
bool eventFilter(QObject *,QEvent *); //注意这里软件盘相关
在.cpp文件中加入:
在构造函数中加入:
ui->weightMaxlineEdit->installEventFilter(this);
在.cpp中添加eventFilter函数的实现代码
bool Widget::eventFilter(QObject *watched, QEvent *event)
{
if (watched==ui->weightMaxlineEdit)