ignore shift to move between edit text
-
but witch one of the variables gets me the key pressed? i tried something like this !event->key() == Qt::ShiftModifier and doesnt work, there is another way to check?
@rest said in ignore shift to move between edit text:
Qt::ShiftModifier
if(event->modifiers() & Qt::ShiftModifier){...}
-
@rest
Be careful: I'm thinking you will get one event for just the SHIFT press, and thenQt::ShiftModifier
will also still be true for the event which arrives for theB
.I don't get the whole intention of what you're trying to achieve with your code. You decide where input is to go based on:
if(focusWidget() == ui->lePath && !ui->lePath->text().isEmpty())
Why? What's the logic here? What's the idea of switching focus here?
-
@rest
Be careful: I'm thinking you will get one event for just the SHIFT press, and thenQt::ShiftModifier
will also still be true for the event which arrives for theB
.I don't get the whole intention of what you're trying to achieve with your code. You decide where input is to go based on:
if(focusWidget() == ui->lePath && !ui->lePath->text().isEmpty())
Why? What's the logic here? What's the idea of switching focus here?
-
@JonB if i scanned a barcode means that focus is on first edit and he is not empty means i should change focus on second edit for scanning there, this is what i thought i don t have so much experience on this i don t really know how i can make this work
-
@JonB if i scanned a barcode means that focus is on first edit and he is not empty means i should change focus on second edit for scanning there, this is what i thought i don t have so much experience on this i don t really know how i can make this work
-
@rest
But aren't you saying the "key presses for the barcode" are for each letter? When the second key arrives inlePath
(it has the focus, and it's no longer empty), won't your code send it toleInformation
? -
You can try to use only click focus and not strong focus.