Qt输入法设计
【描述】
用QT制作了输入法,能输入英文和数字以及字符。简要介绍,示出关键代码。
【效果】
单击编辑框控件,跳出输入法。如图1所示:
图1 输入法效果
【原理】将QToolButton控件上的字符,传给需要输入的控件。
【简介】
先利用QT Creator设计一个键盘界面,如图2所示:
图2 设计键盘界面
以字符为'q’的按钮为例,将对象命名为toolButton_q,以此类推。
【关键代码】
keyboard.h
keyboard.cpp
inputmethod.h
inputmethod.cpp
【使用方法】
以QLineEdit为例说明:
(1) 首先,在需要输入法的控件文件中包含inputmethod.h文件;
#include "inputmethod.h"
(2) 创建输入法对象
im = new InputMethod;
(3) QLineEdit对象添加事件机制
该方法是通过判断对象名,实现在不同控件中切换。所以一定要给对象命名。
(4) 槽函数createImConnect(QString ObjName)的编写
转载请标明出处,仅供学习交流,勿用于商业目的
Copyright @ http://blog.csdn.net/tandesir