输入法的主界面本质上是一个QStackedWidget容器,将各个类型的输入键盘插入到容器中,然后根据业务需要切换不同的输入键盘。 主要的输入键盘包括:中文输入键盘、英文输入键盘、特殊符号输入键盘、手写输入键盘。
同时在主界面中引入功能菜单,通过点击不同功能菜单项,可以切换输入法不同的功能从而实现功能扩展。
//softkeyboard.h #ifndef _SOFT_MY_KEYBOARD_H_