qtvirtualkeyboard是基于qml写的,因此需要具备一些qml的知识。

 

1.先找到默认样式的源码,参考位置:

默认样式有两个,一个是default,另一个是retro(更酷炫)。

 

2.将样式源码拷贝到QtQuick-->VirtualKeyboard-->Styles下,修改为你喜欢的名字。

 

3.打开样式目录下的style.qml文件,进行修改。

如上图keyboardBackground表示键盘的背景,keyPanel表示按键。

 

4.使用样式可以在main函数中加入qputenv("QT_VIRTUALKEYBOARD_STYLE",QByteArray("retro"));

第二个参数就是样式的名字。

 

说明: 样式修改不需要重新编译。

 

---> 文章来源于我的个人博客:fearlazy
---> 编程是一件怎么也学不会的事情,但是如果能享受学习的过程也是挺好的。