• 大小: 23.46MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-28
  • 语言: 其他
  • 标签: Qt  

资源简介

Qt实现中文输入法面板,适合嵌入式设备输入,也能在windows上跑,效果还不错,输入核心有两种,一种是google的内核一种是我基于数据库实现的。体验程序:https://download.csdn.net/download/xiaoyan_yt/10634438

资源截图

代码片段和文件信息

#include 
#include “xykeyboardfilter.h“
#include “xyvirtualkeyboard.h“
#include “xyskin.h“
#include 

//#define TEST
#ifdef TEST
#include 
#include 
#include 
#include 

static void sendInputText(const QString &text)
{
    QInputMethodEvent *event = new QInputMethodEvent;
    event->setCommitString(text);
    qApp->postEvent(qApp->focusWidget() event);
}

#endif
#include 
int main(int argc char *argv[])
{
    QApplication a(argc argv);

//    XYSKIN->writeSkipToFile(“I:/DeskTop/test.skin“);
    XYSKIN->loadSkipWithFile(qApp->applicationDirPath() + “/skin/xyinput.skin“);
    XYVirtualKeyboard::getInstance()->show();

#ifdef TEST
    // 测试代码
    QWidget widget;
    QVBoxLayout *layout = new QVBoxLayout(&widget);
    layout->addWidget(new QLineEdit);
    layout->addWidget(new QTextEdit);
    layout->addWidget(new QLineEdit);
    widget.show();
    Qobject::connect(XYVirtualKeyboard::getInstance() &XYVirtualKeyboard::send_commit &sendInputText);
#endif

    a.setQuitOnLastWindowClosed(true);
    a.setWindowIcon(QIcon(“:/Keyboard.ico“));
    return a.exec();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         22  2018-08-29 09:55  Soft-keyboard\.git\COMMIT_EDITMSG

     文件        309  2018-07-30 10:02  Soft-keyboard\.git\config

     文件         73  2018-07-30 10:01  Soft-keyboard\.git\description

     文件         23  2018-07-30 10:02  Soft-keyboard\.git\HEAD

     文件        478  2018-07-30 10:01  Soft-keyboard\.git\hooks\applypatch-msg.sample

     文件        896  2018-07-30 10:01  Soft-keyboard\.git\hooks\commit-msg.sample

     文件        189  2018-07-30 10:01  Soft-keyboard\.git\hooks\post-update.sample

     文件        424  2018-07-30 10:01  Soft-keyboard\.git\hooks\pre-applypatch.sample

     文件       1642  2018-07-30 10:01  Soft-keyboard\.git\hooks\pre-commit.sample

     文件       1348  2018-07-30 10:01  Soft-keyboard\.git\hooks\pre-push.sample

     文件       4951  2018-07-30 10:01  Soft-keyboard\.git\hooks\pre-rebase.sample

     文件        544  2018-07-30 10:01  Soft-keyboard\.git\hooks\pre-receive.sample

     文件       1239  2018-07-30 10:01  Soft-keyboard\.git\hooks\prepare-commit-msg.sample

     文件       3610  2018-07-30 10:01  Soft-keyboard\.git\hooks\update.sample

     文件       7888  2018-08-29 09:55  Soft-keyboard\.git\index

     文件        240  2018-07-30 10:01  Soft-keyboard\.git\info\exclude

     文件        713  2018-08-29 09:55  Soft-keyboard\.git\logs\HEAD

     文件        713  2018-08-29 09:55  Soft-keyboard\.git\logs\refs\heads\master

     文件        188  2018-07-30 10:02  Soft-keyboard\.git\logs\refs\remotes\origin\HEAD

     文件        432  2018-08-29 09:55  Soft-keyboard\.git\logs\refs\remotes\origin\master

     文件        264  2018-07-31 19:29  Soft-keyboard\.git\objects\1a\419bf4628e2f0b401c5340c2681145be234d4b

     文件       8681  2018-07-31 19:29  Soft-keyboard\.git\objects\1b\a60a7d0789a7ad027dcd96c01f4741e3e61e1a

     文件       8640  2018-07-30 10:24  Soft-keyboard\.git\objects\26\26f285ff3d42053c48133d69aa3b674a64ab00

     文件        794  2018-08-29 09:55  Soft-keyboard\.git\objects\27\6b2f26fa7368315a0a3773e0320d17778b0294

     文件        790  2018-07-30 10:24  Soft-keyboard\.git\objects\32\14e5f37297ec6f53a4cb463a78ccbeb431f50e

     文件        212  2018-07-31 19:29  Soft-keyboard\.git\objects\37\150943184fce1c27cd7d0644a34f9a7d153d66

     文件        179  2018-08-29 09:55  Soft-keyboard\.git\objects\45\69d8bcdfe8d2a7a46bc0f0d0c94aa61a79e488

     文件        964  2018-08-29 09:55  Soft-keyboard\.git\objects\75\50f17cdc30db76ddb1a3b19e1bb1ce8181cbc0

     文件         55  2018-07-31 19:29  Soft-keyboard\.git\objects\8d\a662e5dbb75a7dc499f7dfa53bf18caabfb0b4

     文件       1500  2018-07-30 10:24  Soft-keyboard\.git\objects\9b\e3b40507752d528c241bc763f15a6c7b2745a5

............此处省略137个文件信息

评论

共有 条评论