我想在我的QML应用程序中使用Qt虚拟键盘。我使用Qt 5.9.4,并且在Windows 7上。
我尝试了名为“基本”的Qt示例,它在“窗口式”模式下工作,但是当我使用全屏显示应用程序窗口时,
view.showFullScreen(); // instead of view.show() for windowed mode
键盘出现在应用程序窗口的后面而不是它的上方,因此它不可用。
该如何纠正?
编辑:
对不起,当我谈论Qt示例时,我错误地认为每个人都有它。 这是代码:
#include <QQuickView>
#include <QGuiApplication>
#include <QQmlEngine>
int main(int argc, char *argv[])
{
qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard"));
QGuiApplication app(argc, argv);
QQuickView view(QString("qrc:/%2").arg(MAIN_QML));
if (view.status() == QQuickView::Error)
return -1;
view.setResizeMode(QQuickView::SizeRootObjectToView);
view.showFullScreen();
return app.exec();
}