資源簡介
花了幾天時間用QT編寫的一個全鍵盤,目前支持英文和中文兩種輸入。自帶中文字庫。應(yīng)用于arm開發(fā)板中沒有鍵盤的移動設(shè)備,智能家居項目中的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個文件信息
評論
共有 條評論