代码拉取完成,页面将自动刷新
同步操作将从 王正林/inputmethod 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
基于Qt5,支持中文拼音输入、英文输入、数字输入、常用符号输入、手写输入、实体键盘同步
Q5虚拟键盘框架+VC手写输入扩展库
声明:部分有参考csdn其他牛人的资料,现将代码共享,共同学习,来源于社会,回馈社会。
一、概述 有用过Qt虚拟键盘的同志都知道,Qt的虚拟键盘确实很强大,特别是Qt5自带的的虚拟键盘,支持多国语言输入,拼音自然不在话下,而且采用界面是采用qml来做的,美观、大方,但是也存在很多鸡肋的地方(商业版的Qt可能不存在,会更完善)。
介于这种情况呢,我们可以借助第三方手写支持来实现Qt的手写输入功能。
二、开发环境
三、主要功能
四、使用 1、输入法使用 (1) 下载源码,编译 (2) 安装微软手写支持库_Getintopc.com_Tablet_PC_Software_Development_Kit_1.7.exe (3) 参照testdemo
#include "widget.h"
#include <QApplication>
int main(int argc, char *argv[])
{
qputenv("QT_IM_MODULE", QByteArray("cqdlc"));
QApplication a(argc, argv);
Widget w;
w.show();
return a.exec();
}
2、手写输入模块接口 手写输入模块是VC扩展库,在handinput工程里导出接口
/////////////////////////////////////////////////////////
//
// export API
//
//
/////////////////////////////////////////////////////////
extern "C" __declspec(dllexport) bool Init(long inputWinId)
{
return CAdvRecoApp::Init(inputWinId);
}
extern "C" __declspec(dllexport) void SetBstrResultsCB(BstrResults pBstrResults)
{
CAdvRecoApp::SetBstrResultsCB(pBstrResults);
return;
}
extern "C" __declspec(dllexport) void Clear()
{
CAdvRecoApp::Clear();
return;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。