我的问题是使用代码扫描程序并使用焦点与keypressevent 我有两个编辑,我的键盘事件是这样的
void CWidget::keyPressEvent(QKeyEvent *event)
{
if(focusWidget() == ui->lePath && !ui->lePath->text().isEmpty())
{
ui->leInformation->setFocus();
ui->leInformation->setFocusPolicy(Qt::StrongFocus);
ui->leInformation->KeyPressEvent(event);
}
else
{
ui->lePath->setFocus();
ui->lePath->setFocusPolicy(Qt::StrongFocus);
ui->lePath->KeyPressEvent(event);
}
}
如果我用数字和小写字母扫描代码,一切都很好。 如果我用大写字母扫描一些文本转到另一个编辑 因为大写的方式是通过shift进行管理,所以在两个编辑之间也会改变。我怎么能让他们之间没有变化呢