• 大小: 320KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: 其他
  • 标签: QT  输入法  

资源简介

花了几天时间用QT编写的一个全键盘,目前支持英文和中文两种输入。自带中文字库。应用于arm开发板中没有键盘的移动设备,智能家居项目中的QT部分键盘输入。秒杀T9键盘。

资源截图

代码片段和文件信息

#include “chnpanel.h“
#include 
#include 

ChnPanel::ChnPanel():QWidget(0Qt::framelessWindowHint | Qt::WindowStaysOnTopHint | Qt::Tool)
{
    chnLineEdit = new QLineEdit();
    chnLineEdit->setFocusPolicy(Qt::NoFocus);
    chnLineEdit->setFont(QFont(“wenquanyi“6QFont::Bold));
    chnLineEdit->setobjectName(QString::fromUtf8(“CHN“));
    chnLineEdit->setReadOnly(true);

    int i;
    for (i = 0; i < 5; i++) {
        chnLabel[i] = new ClickLabel(““ 0);
        chnLabel[i]->setFont(QFont(“wenquanyi“ 6 QFont::Bold));
        chnLabel[i]->setobjectName(QString::fromUtf8(“CHN“));
    }

    btnLeft = new QToolButton();
    btnLeft->setFont(QFont(“wenquanyi“ 6 QFont::Bold));
    btnLeft->setText(tr(“<“));
    btnLeft->setobjectName(QString::fromUtf8(“CHN“));
    btnLeft->setFixedSize(20 20);

    btnRight = new QToolButton();
    btnRight->setFont(QFont(“wenquanyi“ 6 QFont::Bold));
    btnRight->setText(tr(“>“));
    btnRight->setobjectName(QString::fromUtf8(“CHN“));
    btnRight->setFixedSize(20 20);

    QHBoxLayout *layoutLabel = new QHBoxLayout();
    layoutLabel->addWidget(btnLeft);

    for (i = 0; i < 5; i++)
        layoutLabel->addWidget(chnLabel[i]);
    layoutLabel->addWidget(btnRight);

    QVBoxLayout *layout = new QVBoxLayout();
    layout->addWidget(chnLineEdit);
    layout->addLayout(layoutLabel);

    setLayout(layout);
    setFixedSize(24060);
    setVisible(false);
}

ChnPanel::~ChnPanel()
{
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-09-25 08:59  inputmethod\
     文件        1520  2011-06-19 13:03  inputmethod\chnpanel.cpp
     文件         327  2012-09-25 08:46  inputmethod\chnpanel.h
     文件        9940  2012-09-22 06:19  inputmethod\chnpanel.o
     文件         531  2012-09-25 08:46  inputmethod\clicklabel.cpp
     文件         313  2012-09-25 08:46  inputmethod\clicklabel.h
     文件        3076  2012-09-22 06:19  inputmethod\clicklabel.o
     文件      387072  2011-06-19 13:03  inputmethod\data.db
     文件        7795  2012-09-25 08:46  inputmethod\im.cpp
     文件        1095  2012-09-25 08:46  inputmethod\im.h
     文件       27156  2012-09-22 06:31  inputmethod\im.o
     文件       82614  2012-09-22 06:31  inputmethod\inputmethod
     文件         448  2012-09-20 16:12  inputmethod\inputmethod.pro
     文件       13503  2012-09-21 10:55  inputmethod\inputmethod.pro.user
     文件          88  2011-06-19 13:03  inputmethod\inputmethod.qrc
     文件         230  2011-06-19 13:03  inputmethod\key.cpp
     文件         137  2012-09-25 08:46  inputmethod\key.h
     文件        4476  2012-09-22 06:01  inputmethod\key.o
     文件        3124  2012-09-25 08:46  inputmethod\keyboard.cpp
     文件        1047  2012-09-25 08:46  inputmethod\keyboard.h
     文件       16544  2012-09-22 06:19  inputmethod\keyboard.o
     文件         683  2012-09-25 08:46  inputmethod\main.cpp
     文件        8476  2012-09-22 06:19  inputmethod\main.o
     文件       12417  2012-09-21 12:02  inputmethod\Makefile
     文件        2023  2012-09-22 06:19  inputmethod\moc_chnpanel.cpp
     文件        5988  2012-09-22 06:19  inputmethod\moc_chnpanel.o
     文件        2410  2012-09-22 06:19  inputmethod\moc_clicklabel.cpp
     文件        6312  2012-09-22 06:19  inputmethod\moc_clicklabel.o
     文件        3132  2012-09-22 06:19  inputmethod\moc_im.cpp
     文件        9192  2012-09-22 06:19  inputmethod\moc_im.o
     文件        1960  2012-09-22 06:01  inputmethod\moc_key.cpp
............此处省略20个文件信息

评论

共有 条评论