USB Barcode Scanner in python: Text Field Focus
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I am trying to read from USB barcode scanner into my application. I can read the barcode into the application since it is an input from a keyboard.
My question is, let's say I have two text fields, how can I set the focus transition from the first field into the second field once the input is scanned into the first field?
Thanks....
python tkinter barcode barcode-scanner
add a comment |
I am trying to read from USB barcode scanner into my application. I can read the barcode into the application since it is an input from a keyboard.
My question is, let's say I have two text fields, how can I set the focus transition from the first field into the second field once the input is scanned into the first field?
Thanks....
python tkinter barcode barcode-scanner
add a comment |
I am trying to read from USB barcode scanner into my application. I can read the barcode into the application since it is an input from a keyboard.
My question is, let's say I have two text fields, how can I set the focus transition from the first field into the second field once the input is scanned into the first field?
Thanks....
python tkinter barcode barcode-scanner
I am trying to read from USB barcode scanner into my application. I can read the barcode into the application since it is an input from a keyboard.
My question is, let's say I have two text fields, how can I set the focus transition from the first field into the second field once the input is scanned into the first field?
Thanks....
python tkinter barcode barcode-scanner
python tkinter barcode barcode-scanner
asked Nov 13 '18 at 22:34
lino.lkalino.lka
11
11
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
you can check to see if the first entry is empty and then switch focus to the second one
if len(the_first_entry_widget.get()) != 0:
the_second_entry_widget.focus()
add a comment |
Most scanners can add suffix code to the scanned barcode data for notification.
The most commonly used is the Enter(Carriage Return) key, but the Tab key may also be used.
You can do as follows.
- Using the setting barcode, it is set to inform that keys such as Enter(Tkinter's event name is Return), Tab etc. which are not normally included in the barcode as a suffix.
- Bind an event handler for the corresponding suffix key to the widget.
- In the event handler, move the focus to the next(or determined in some way) widget.
Please refer to the following.
Change the focus from one Text widget to another
Tkinter: When press 'Enter', then it goes to the next text box
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53290529%2fusb-barcode-scanner-in-python-text-field-focus%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
you can check to see if the first entry is empty and then switch focus to the second one
if len(the_first_entry_widget.get()) != 0:
the_second_entry_widget.focus()
add a comment |
you can check to see if the first entry is empty and then switch focus to the second one
if len(the_first_entry_widget.get()) != 0:
the_second_entry_widget.focus()
add a comment |
you can check to see if the first entry is empty and then switch focus to the second one
if len(the_first_entry_widget.get()) != 0:
the_second_entry_widget.focus()
you can check to see if the first entry is empty and then switch focus to the second one
if len(the_first_entry_widget.get()) != 0:
the_second_entry_widget.focus()
answered Nov 13 '18 at 22:39
vencaslacvencaslac
1,183420
1,183420
add a comment |
add a comment |
Most scanners can add suffix code to the scanned barcode data for notification.
The most commonly used is the Enter(Carriage Return) key, but the Tab key may also be used.
You can do as follows.
- Using the setting barcode, it is set to inform that keys such as Enter(Tkinter's event name is Return), Tab etc. which are not normally included in the barcode as a suffix.
- Bind an event handler for the corresponding suffix key to the widget.
- In the event handler, move the focus to the next(or determined in some way) widget.
Please refer to the following.
Change the focus from one Text widget to another
Tkinter: When press 'Enter', then it goes to the next text box
add a comment |
Most scanners can add suffix code to the scanned barcode data for notification.
The most commonly used is the Enter(Carriage Return) key, but the Tab key may also be used.
You can do as follows.
- Using the setting barcode, it is set to inform that keys such as Enter(Tkinter's event name is Return), Tab etc. which are not normally included in the barcode as a suffix.
- Bind an event handler for the corresponding suffix key to the widget.
- In the event handler, move the focus to the next(or determined in some way) widget.
Please refer to the following.
Change the focus from one Text widget to another
Tkinter: When press 'Enter', then it goes to the next text box
add a comment |
Most scanners can add suffix code to the scanned barcode data for notification.
The most commonly used is the Enter(Carriage Return) key, but the Tab key may also be used.
You can do as follows.
- Using the setting barcode, it is set to inform that keys such as Enter(Tkinter's event name is Return), Tab etc. which are not normally included in the barcode as a suffix.
- Bind an event handler for the corresponding suffix key to the widget.
- In the event handler, move the focus to the next(or determined in some way) widget.
Please refer to the following.
Change the focus from one Text widget to another
Tkinter: When press 'Enter', then it goes to the next text box
Most scanners can add suffix code to the scanned barcode data for notification.
The most commonly used is the Enter(Carriage Return) key, but the Tab key may also be used.
You can do as follows.
- Using the setting barcode, it is set to inform that keys such as Enter(Tkinter's event name is Return), Tab etc. which are not normally included in the barcode as a suffix.
- Bind an event handler for the corresponding suffix key to the widget.
- In the event handler, move the focus to the next(or determined in some way) widget.
Please refer to the following.
Change the focus from one Text widget to another
Tkinter: When press 'Enter', then it goes to the next text box
answered Nov 14 '18 at 1:00
kunifkunif
1,097238
1,097238
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53290529%2fusb-barcode-scanner-in-python-text-field-focus%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown