Qt 编写的qml程序全屏时,挡住系统虚拟键盘的解决办法


官方有提到该问题。尤其是使用qml时,一定会出现这个遮挡问题。
doc.qt.io/qt5/windowsissues

默认的qml工程的解决代码如下:

1 ... 2 #include <QWindow> 3 #include <QtPlatformHeaders/QWindowsWindowFunctions> 4 ... 5 6 int main(int argc, char *argv[]) 7 , Qt::QueuedConnection); 16 engine.load(url); 17 18 auto tlwWindow = (QWindow*)engine.rootObjects().first(); 19 QWindowsWindowFunctions::setHasBorderInFullScreen(tlwWindow, true); 20 ... 21 }



上一篇:Qt 随机数生成器:QRandomGenerator

下一篇:Qt QML使用虚拟键盘示例(附完整源码)


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