Qt 虚拟键盘qtvirtualkeyboard遮挡QLineEdit问题


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 无法连接到进程内QML调试器

下一篇:Q 虚拟键盘virtualkeyboard部署无法弹出的问题


Qt
Copyright © 2002-2019 k262电脑网 www.k262.cn 皖ICP备2020016292号
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!QQ:251442993 热门搜索 网站地图