您的位置:首页 > 其它

如何使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)

{

... ...

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: