【问题标题】:Userinput with enter (Tkinter)带回车的用户输入(Tkinter)
【发布时间】:2020-03-18 08:16:35
【问题描述】:

我想在下面的代码中输入一个数字,而不是按钮。它适用于按钮,但我不知道如何通过按 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)

【问题讨论】:

  • userinput.bind('<Return>', lego)。你需要def lego(event=None):

标签: python button tkinter command enter


【解决方案1】:

感谢弗拉斯:

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

你需要:

def lego(event):

【讨论】:

  • 顺便说一句:如果您将使用EnterButton,那么您将需要def logo(event=None) 中的event=None 才能同时使用两者。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-12
  • 1970-01-01
  • 2018-09-17
  • 1970-01-01
相关资源
最近更新 更多