python - 带回车的用户输入(Tkinter)
问题描述
我想在下面的代码中输入一个数字,而不是按钮。它适用于按钮,但我不知道如何通过按Enter而不是按钮来输入
def lego():
if userinput.get() == '3':
if filesd['jdisk']['status'] == 'true':
print('Laufwerk J: ist bereits belegt.')
else:
os.system('net use J: \\\\testpath\\testpath')
filesd['jdisk']['status'] = 'true'
luserinput = Label(root, text="Zeichen eingeben um Python-Befehl auszuführen:")
userinput = Entry(root)
lbutton = Button(root, text="Search", command=lego)
解决方案
感谢 furas:
userinput.bind('<Return>', lego)
你需要:
def lego(event):
推荐阅读
- jquery - SSO 链接在 SharePoint 2013 网站的 Edge 浏览器中不起作用
- android - 将 WearOS APK 从嵌入式迁移到多 APK - 使用什么版本代码来保留移动 APK?
- ios - 将 Firebase 数据传递给 CollectionTableCellModel 中的函数
- r - 如何更改 Valuebox 中图标的颜色(flexdashboard)
- python - Faker添加自定义provider的类方法
- python - 通过 Django 中的正确用户输入进入下一页
- wordpress - WordPress:如何以编程方式按标题对帖子进行排序?
- python - SSEClient 无法使用 SSE 协议检索长流
- google-sheets-formula - 使用查询公式返回唯一行
- phpunit - phpunit 9 不打印错误堆栈跟踪