【描述】

用QT制作了输入法,能输入英文和数字以及字符。简要介绍,示出关键代码。

【效果】

单击编辑框控件,跳出输入法。如图1所示:

Qt输入法设计

图1 输入法效果

【原理】将QToolButton控件上的字符,传给需要输入的控件。

【简介】

先利用QT Creator设计一个键盘界面,如图2所示:

Qt输入法设计

图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

 

 




 

 

 

 

相关文章:

  • 2021-05-27
  • 2022-12-23
  • 2021-12-15
  • 2022-01-23
  • 2021-09-29
  • 2022-12-23
  • 2022-12-23
  • 2021-06-16
猜你喜欢
  • 2021-11-09
  • 2021-12-29
  • 2021-04-19
  • 2021-08-23
  • 2022-12-23
  • 2021-05-30
  • 2022-12-23
相关资源
相似解决方案