Qt Quick自带有个Qt Virtual Keyboard,方便用户集成虚拟键盘,其样式有两种,default和retro。Qt文档里说明可以通过 QT_VIRTUALKEYBOARD_STYLE 环境变量来设置样式
1、在Qt5.12.9/5.12.9/Src/qtvirtualkeyboard/src/virtualkeyboard/content/styles目录下复制default文件夹
2、拷贝其中一个到自己的项目下,并修改名字,这里拷贝default并修改为light
3、将light目录里的qrc文件添加到项目
根据项目实际路径修改
4、 main.cpp添加
qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard"));
qputenv("QT_VIRTUALKEYBOARD_STYLE", "light");
5、 根据需要修改style.qml的具体样式