使用输入作为 Return 键的条形码扫描
Barcode scan using Input as Return key
是否可以在 PySimpleGUI 中使用输入来表现得像按钮事件?
我想在Input中读取一个scancod(44个字符),在自动接收输入(Return键)后,将这段代码添加到一个listbox中。
我一直在寻找文档,但我无法适应自己
'' 'window = sg.Window("Keyboard Test", 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()
是否可以在 PySimpleGUI 中使用输入来表现得像按钮事件?
我想在Input中读取一个scancod(44个字符),在自动接收输入(Return键)后,将这段代码添加到一个listbox中。 我一直在寻找文档,但我无法适应自己 '' 'window = sg.Window("Keyboard Test", 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()