gpt4 book ai didi

python - 在guizero应用程序中按下Enter键时如何调用函数?

转载 作者:行者123 更新时间:2023-12-04 07:20:01 25 4
gpt4 key购买 nike

在 python guizero 应用程序中按下 Enter 键时如何调用函数?
作为引用,我创建了一个从条形码扫描仪获取输入的表单,并且在按下 Enter 键的情况下,它会将输入插入到数据库中。
这是 TextBox 的示例以及该功能应如何工作。

def enterKeyClicked():
dbInsert()

input = TextBox(app, width=30, align="top")
我检查了 guizero github 页面 documentation for events ,但我一直无法弄清楚。

最佳答案

您可以使用 .when_key_pressed 在按键上调用函数如文档中所述。

def enterKeyClicked(event):
if event.key == "\r":
dbInsert()

input = TextBox(app, width = 30, align = "top")
input.when_key_pressed = enterKeyClicked
当您按任意键时, enterKeyClicked被调用并且一个 guizero EventData object传递给它。您可以使用 .key事件的属性以获取按下的键的字符。如果按下的键是 Enter 则字符是 "\r" .这是用于回车的 python 字符,当您按 Enter 时会返回该字符。一旦您检查了 Enter 键已被按下,您就可以调用 dbInsert() .

关于python - 在guizero应用程序中按下Enter键时如何调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68563948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com