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

 

 




 

 

 

 

posted @ 2012-02-22 14:32  j2ee技术  阅读(874)  评论(0编辑  收藏  举报