首页 > 解决方案 > 带回车的用户输入(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)

标签: pythonbuttontkintercommandenter

解决方案


感谢 furas:

userinput.bind('<Return>', lego)

你需要:

def lego(event):


推荐阅读