Qt中qdialog弹出窗口输入法不能输入

在mianwindow窗口中弹出qdialog窗口,点击QLineEdit就可以弹出键盘输入

QDialog dialog;
dialog.setWindowModality(Qt::WindowModal);

键盘在弹窗范围外的部分可以输入,但是在dialog窗口范围内的点击键盘没有反应,实际是点到dialog窗口里面的控件

就是软键盘的已经显示出来了 但是却点击不到软键盘,点击的是原先一层的界面

把  dialog.setWindowModality(Qt::WindowModal);

改为 dialog.setWindowModality(Qt::NonModal);

或者 dialog.setWindowModality(Qt::ApplicationModall);试试看