关于Qt虚拟键盘的问题

时间:2015-11-17 02:28:31

标签: c++ qt

我使用Qt Creator 3.4.2(企业版),Qt版本是5.5.0。我对虚拟键盘很陌生,而且我不熟悉QML。我有以下问题:

  1. 当我使用dialog.exec()时,虚拟键盘无法正常工作。当我需要它来返回结果时,实现对话框的真正方法是什么。

  2. 当lineedit靠近屏幕底部时,虚拟键盘将覆盖lineedit,用户无法知道他们刚输入的内容。我可以调整大小或移动虚拟键盘或任何其他想法来解决此问题。

  3. 代码:

    int calculate(){
    
        int number1;
        int number2;
    
        NumberDialog dialog;
    
        if(dialog.exec()){
            number1 = dialog.getInputNumber();
        }
        else number1 = 0;
    
        NumberDialog dialog2;
        if(dialog2.exec()){
            number2 = dialog.getInputNumber();
        }
        else number2 = 0;
    
        return number1+number2;
    }
    

0 个答案:

没有答案