资源简介
花了几天时间用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个文件信息
相关资源
- QT编写的局域网聊天工具仿飞秋
- source.zip
- 基于Qt的多线程工具
- 数字信号处理库Aquila编译及使用说明
- Qt:利用ntp服务器获取网络时间
- 利用qt creator 实现的mp3的功能,有界面
- Qt实现周立功CAN
- qtwinmigrate-2.8_1-opensource
- 基于QT的换肤整体解决方案(QSkinst<
- Qt txt文件读写
- PyQt5快速开发与实践
- qt编写的浏览器程序源代码
- QTP完全卸载助手纯净-QTPCleanUninstalle
- QTcpServer实现多客户端连接
- QT的TCP一个服务端连接多个客户端
- qt5音乐播放器源代码
- Qt图片浏览器
- Qt抽奖程序
- 基于QT的P2P共享文件系统
- QT 使用飞秋协议与飞秋通信源码
- 基于Qt的局域网即时通信系统聊天软件
- 基于Qt的类似QQ好友列表抽屉效果的实
- OsgQt已经编译好的版本
- qrencode生成二维码的QT DEMO
- 北斗短报文一体机-Qt版(适用于Ubun
- delphi mqtt
- QT动画显示源代码
- 基于v4l的视频采集显示程序。外加Q
- QT GraphicsView
- Qt 获取exe版本名称,描述等详细信息
评论
共有 条评论