【问题标题】:USB Barcode Scanner in python: Text Field Focuspython中的USB条码扫描器:文本字段焦点
【发布时间】:2018-11-13 22:34:34
【问题描述】:

我正在尝试将 USB 条码扫描仪读取到我的应用程序中。我可以将条形码读入应用程序,因为它是来自键盘的输入。

我的问题是,假设我有两个文本字段,一旦输入扫描到第一个字段,如何设置从第一个字段到第二个字段的焦点转换?

谢谢....

【问题讨论】:

    标签: python tkinter barcode barcode-scanner


    【解决方案1】:

    您可以检查第一个条目是否为空,然后将焦点切换到第二个

    if len(the_first_entry_widget.get()) != 0:
       the_second_entry_widget.focus()
    

    【讨论】:

      【解决方案2】:

      大多数扫描仪都可以在扫描的条码数据中添加后缀代码以进行通知。
      最常用的是 Enter(回车)键,但也可以使用 Tab 键。

      你可以这样做。

      • 使用设置条码,设置通知Enter(Tkinter的事件名称为Return)、Tab等键通常不作为后缀包含在条码中。
      • 将相应后缀键的事件处理程序绑定到小部件。
      • 在事件处理程序中,将焦点移到下一个(或以某种方式确定的)小部件。

      请参考以下内容。

      Change the focus from one Text widget to another
      Tkinter: When press 'Enter', then it goes to the next text box

      【讨论】:

        猜你喜欢
        • 2013-01-12
        • 2011-02-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多