qt5.8是支持虚拟键盘的,但是不能使用拼音输入中文,但是虚拟键盘库的编译是可配置的。
以下所有过程是qt5.8源码编译、安装完成后实现的。
一、编译支持中文的虚拟键盘库(如果不需要中文,这一步可以省略)
1.进入拼音的源码目录:
cd ./qt-everywhere-opensource-src-5.8.0/qtvirtualkeyboard/src/virtualkeyboard/3rdparty/pinyin
2.qmake pinyin.pro,生成Makefile;
3.make,生成拼音的库;
4.vim qt-everywhere-opensource-src-5.8.0/qtvirtualkeyboard/src/virtualkeyboard/virtualkeyboard.pro,在Pro文件中对应的位置加入标记红色的内容:
TARGET = qtvirtualkeyboardplugin
DATAPATH = $$[QT_INSTALL_DATA]/qtvirtualkeyboard
QMAKE_DOCS = $$PWD/doc/qtvirtualkeyboard.qdocconf
include(doc/doc.pri)
QT += qml quick gui gui-private core-private
CONFIG += lang-zh_CN
CONFIG += lang-en_GB
win32 {
CONFIG += no-pkg-config
QMAKE_TARGET_PRODUCT = "Qt Virtual Keyboard (Qt $$QT_VERSION)"
QMAKE_TARGET_DESCRIPTION = "V