尝试过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不行。