qt如何更改shift键按下事件以在两次编辑之间不移动

时间:2018-04-12 13:41:40

标签: qt focus

我的问题是使用代码扫描程序并使用焦点与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进行管理,所以在两个编辑之间也会改变。我怎么能让他们之间没有变化呢

0 个答案:

没有答案