1.通过修改虚拟键盘源码
qtvirtualkeyboardeverywheresrc5.14.2\src\virtualkeyboard\desktopinputselectioncontrolpp:159
1 void DesktopInputSelectionControl::updateVisibility()
2
17 originalY = 0;
18 }
19
20 return;
21 }
22 const bool wasAnchorVisible = m_anchorHandleVisible;
23 const bool wasCursorVisible = m_cursorHandleVisible;
24 const bool makeVisible = (m_inputContext>isSelectionControlVisible() || m_handleState == HandleIsMoving) && m_enabled;
25
26 m_anchorHandleVisible = makeVisible;
27 if (QWindow *focusWindow = QGuiApplication::focusWindow())
43 }
44
45 if (wasAnchorVisible != m_anchorHandleVisible)
53
54 m_cursorHandleVisible = makeVisible;
55 if (QWindow *focusWindow = QGuiApplication::focusWindow())
64
65 if (wasCursorVisible != m_cursorHandleVisible)
73 }
上一篇:Qt 设置QPushButton背景色
下一篇:Q 虚拟键盘virtualkeyboard部署无法弹出的问题
Qt









