Qt点击弹出软键盘

版权声明:本文为future_ai原创文章,仅供学习用途,未经允许不得转载引用或用于商业用途。 https://blog.csdn.net/future_ai/article/details/80282024

在QLineEdit控件右键,选择seletionChanged槽函数

在槽函数的主体编写如下

void MainWindow::on_lineEdit_selectionChanged()
{
    NumInput num;    //数字键盘,其他键盘也一样
    num.exec();
    if(num.input() != "")
        ui->lineEdit->setText(num.input());
    ui->lineEdit->clearFocus();    //一定要清掉焦点,否则键盘会弹出两次
}

还有另一种方法,通过事件过滤器实现的:https://blog.csdn.net/xwdpepsi/article/details/8758525

展开阅读全文

没有更多推荐了,返回首页