0

我们从 5.12.9 迁移到 5.15.2,现在软 Android 键盘在我们的任何输入或文本字段的活动焦点上都不可见(不弹出)。这是一个错误(QTBUG-88069)还是存在一些解决方法?

遵循Stackoverflow 解决方案设置/清除窗口标志对我不起作用。

4

1 回答 1

0

因此,由于以下几行,问题很明显:

#ifdef Q_OS_LINUX
    qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard"));
#endif

变成

#if defined(Q_OS_LINUX) && !defined(Q_OS_ANDROID)
    qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard"));
#endif

在 Android 上,这两个常量都被定义:Q_OS_LINUXQ_OS_ANDROID. 瞧:Android 键盘有效!:)

于 2021-01-29T19:16:33.333 回答