如何使QLineEdit只显示整型输入(不使用正则表达式的话)
2014-09-28 22:11
337 查看
安装事件过滤器:
.h 中
eventFilter();
.cpp中
构造函数:ui->lineEdit->installEventFilter(this);
bool xxx::eventFilter(QObject *target, QEvent *event)
{
if(target == ui->lineEdit)
if(event->type() == QEvent::KeyPress)
{
QKeyEvent *keyEvent = static_cast<QKeyEvent*>(event);
if((keyEvent->key() <= 0x30) || (keyEvent->key() >= 0x39)
{
... ...
}
}
}
.h 中
eventFilter();
.cpp中
构造函数:ui->lineEdit->installEventFilter(this);
bool xxx::eventFilter(QObject *target, QEvent *event)
{
if(target == ui->lineEdit)
if(event->type() == QEvent::KeyPress)
{
QKeyEvent *keyEvent = static_cast<QKeyEvent*>(event);
if((keyEvent->key() <= 0x30) || (keyEvent->key() >= 0x39)
{
... ...
}
}
}
相关文章推荐
- Qt组件显示输入的正则表达式使用总结
- [转帖]C#如何使用正则表达式来校验字段串输入的系列函数
- 验证输入是否为空的js - 使用正则表达式对象
- 如何使用JavaScript和正则表达式进行数据验证
- [原创]在C#.net中使用正则表达式检验输入是否为数字
- 【转】ASP中如何使用正则表达式及实例讲解
- 如何使用Java自带的正则表达式
- 使用正则表达式Regex,对验证数据的输入
- [正则表达式]如何高亮显示搜索关键字
- 如何使用Java自带的正则表达式
- 在C#.net中使用正则表达式检验输入是否为数字
- 如何在Delphi中使用正则表达式
- 在(ASP+MSSQL)全文本搜索中如何用正则表达式实现类似百度的显示效果?
- 如何使用Java自带的正则表达式
- Ext中如何使用正则表达式?有分奖哦~~
- 如何使用Java自带的正则表达式【转】
- 如何在SQL语句中使用正则表达式
- 如何在Delphi中使用正则表达式
- EditPlus中的正则表达式使用--如何使用查找到的原字符
- 如何:使用正则表达式搜索字符串