问题描述:
QT5中的软键盘qvirtualkeyboard很好用,很多人开发嵌入式端应用的时候都会用到。
但是偶尔也会出现问题,譬如,我这边在Arm系统上跑着程序的时候,点击用户编辑框,输入法弹出,但是再次点击密码输入框,连程序都给我崩溃了。
只是提示错误:void ime_pinyin::MatrixSearch::init_user_dictionary
解决办法:
首先确保你的Arm版QT库已经编译了软键盘,位置有时候就和lib同级目录,qtvirtualkeyboard。
只要 我们在main.cpp中设置QT输入法变量,即可自动启动输入法了。
#ifdef Q_OS_LINUX
qputenv("QT_IM_MODULE"