首页 > 解决方案 > 在对话框中使用虚拟键盘的 QML 问题

问题描述

我正在为具有触摸屏但没有物理键盘的设备开发 Qt 项目 (v5.13.0)。虚拟键盘在应用程序窗口中工作正常,只要单击输入组件就会显示。

我的问题是当我想在对话框(实际上是弹出窗口)中填充输入组件时。键盘确实出现了,但在主窗口的对话框“后面”,所以我不能使用它。

我确定我遗漏了一些东西,例如一个组件成员,但我不知道它是什么。

有人知道如何在我的对话框中访问虚拟键盘吗?

标签: qtkeyboardqml

解决方案


我认为这个问题由https://bugreports.qt.io/browse/QTBUG-56918跟踪,并在 5.15 中修复。

如果您出于某种原因不能使用 5.15,这里讨论了几种潜在的解决方法。


推荐阅读