我使用Qt Creator 3.4.2(企业版),Qt版本是5.5.0。我对虚拟键盘很陌生,而且我不熟悉QML。我有以下问题:
当我使用dialog.exec()
时,虚拟键盘无法正常工作。当我需要它来返回结果时,实现对话框的真正方法是什么。
当lineedit靠近屏幕底部时,虚拟键盘将覆盖lineedit,用户无法知道他们刚输入的内容。我可以调整大小或移动虚拟键盘或任何其他想法来解决此问题。
代码:
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;
}