QT5.8 QWebEngineView界面无法切换输入法

尝试过MAC、Windows系统,基于QT5.8,用qt creater创建widges应用,加载了一个QWebEngineView,显示正常,但是只能输入英文,无法切换输入法输入中文,第一次接触QT,是我哪里没有设置吗?

QWebEngineDemo::QWebEngineDemo(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::QWebEngineDemo)
{
    ui->setupUi(this);
    QWebEngineView *viw = new QWebEngineView(ui->centralwidget);
    viw->setAttribute(Qt::WA_InputMethodEnabled,true);
    viw->setAttribute(Qt::WA_KeyCompression,true);
    viw->setFocusPolicy(Qt::WheelFocus);
    viw->load(QUrl("http://www.baidu.com"));
    viw->show();
}

其余的组件都是可以切换输入法的,用QML写QWebEngineView也是可以切换的,但是唯独widges不行。

3个回答

我也是同样的问题,怎么解决?

楼主你解决问题了吗?我也遇到同样问题,非常着急

我也遇到这个问题,qt例子也不能输入。楼主解决了么?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐