【发布时间】:2016-12-14 14:25:42
【问题描述】:
我目前正在尝试将 Windows 触摸键盘 (TabTip.exe) 保留在 全屏 Qt QML 应用程序上。
不幸的是,在显示(并强制它在顶部)之后,它又被关闭了。
不管我是在启动应用程序之前启动键盘还是在全屏运行应用程序时启动键盘,Qt 获得焦点后,键盘都在后面。
任何想法这可能导致什么?这是 Qt 还是 Windows 问题?
【问题讨论】:
-
键盘需要一直打开吗?如果没有,您可以在需要时启动键盘,例如:stackoverflow.com/questions/20972875/…
-
@DuKes0mE 这样做甚至不会显示键盘,它会在全屏窗口后面弹出。我必须使用 Win32 API 手动将窗口置于顶部。不过,它只会一直保持到用户再次聚焦 Qt 窗口。
-
@Leandros 嗨,您找到解决问题的方法了吗?我面临同样的问题。我可以在非全屏应用程序中显示键盘 osk.exe,甚至最大化,并将焦点保持在 TextEdit 元素上,但是当我使用全屏应用程序时,键盘会留在我的窗口后面。
-
@SteveTJS 不,抱歉。我从来没有真正想出一个解决方案。
-
@Leandros 好的,对我来说太糟糕了。我会继续研究。