如何解决使用输入作为返回键的条码扫描
是否可以在 PySimpleGUI 中使用输入来表现得像一个按钮事件?
我想在 Input 中读取一个 scancod(44 个字符),在自动接收输入(回车键)后,将此代码添加到列表框中。 我正在寻找文档,但我无法适应 '' 'window = sg.Window("键盘测试",layout,return_keyboard_events = True,use_default_focus = False)' '' 请给我一个例子。 谢谢
解决方法
您可以将 "<Return>"
键绑定到您的输入元素,然后在事件循环中执行某些操作。
import PySimpleGUI as sg
layout = [[sg.Input(key='INPUT')]]
window = sg.Window("Title",layout,finalize=True)
entry = window['INPUT']
entry.bind("<Return>","_RETURN")
while True:
event,values = window.read()
if event == sg.WINDOW_CLOSED:
break
elif event == "INPUT_RETURN":
print(f"Input: {values['INPUT']}")
window.close()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。