资源简介
Qt下实现数字键盘类,直接实例化并bunpad_test->show(),即可使用

代码片段和文件信息
#include “numpad.h“
#include “ui_numpad.h“
NumPad::NumPad(QWidget *parent) :
QDialog(parent)
ui(new Ui::NumPad)
{
this->setWindowFlags(Qt::Tool);
ui->setupUi(this);
m_pParent=parent;
signalMapper = new QSignalMapper(this);
allButtons = findChildren();
for (int i=0;i connect(allButtons.at(i) SIGNAL(clicked()) signalMapper SLOT(map()));
signalMapper->setMapping(allButtons.at(i) allButtons.at(i)->text());
}
connect(signalMapper SIGNAL(mapped(const QString &)) this SLOT(doClicked(const QString &)));
}
NumPad::~NumPad()
{
delete ui;
}
void NumPad::doClicked(const QString & btnname)
{
bool ok;
QString str;
str=“BackSpace“;
int key_id=btnname.toInt(&ok10)+48;
if(btnname==“Enter“)
{
this->close();
}
else if(btnname==“Del“)
{
QKeyEvent keyEvent(QEvent::KeyPressQt::Key_BackspaceQt::NoModifier);
QApplication::sendEvent(m_pParent->focusWidget() &keyEvent);
}
else
{
QKeyEvent keyEvent(QEvent::KeyPresskey_idQt::NoModifierbtnname.trimmed()false1);
QApplication::sendEvent(m_pParent->focusWidget() &keyEvent);
//QMessageBox::about(NULL“About“QString::number(key_id));
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1348 2014-04-11 23:16 numpad.cpp
文件 630 2014-04-11 22:30 numpad.h
文件 9269 2014-04-11 23:16 numpad.ui
- 上一篇:产品需求规范
- 下一篇:MMTool_5.07
相关资源
- 酒店管理系统基于Qt Creator5)
- vtk QT做的三维地质可视化系统2of2
- Qt局域网聊天软件
- Qt Creator opengl实现四元数鼠标控制轨迹
- QT局域网聊天系统(基于QT5.修改过)
- qt-电子点菜系统
- C 餐厅叫号系统(QT平)
- QT 实现文件下载
- qt图像处理
- HOOK 记录和模拟 Keyboard Mouse
- QT,JPEG解码源代码(已完成)
- Qt 播放音频文件
- Qt 读取16进制的data文件
- MQTT+串口(usart)透传
- 易语言QQTEA算法源码
- VC工程转Qt工程文件的工具
- MQTT推送Demo
- 基于Linux、QT的视频监控系统的设计与
- Qt 百度地图 定位
- QT酷炫界面开发指南《QmlBook》
- 虚拟数字键盘,自动跳转输入框,输
- Ubuntu下操作Excel,qt代码
- Qt图片浏览器 --基于Qt的Graphics View f
- qtnribbon2破解
- Qt软件开发 完整项目代码
- MQTT_3.1protocol_Specific中文版
- 在QT中使用RTP进行视频的采集和传输
- Mini6410 Qt4和Qtopia编程开发指南
- Qt实现Code39条形码
- qt_ffmpeg_mp4_export_and_import.zip
评论
共有 条评论