相关疑难解决方法(0)

如何将回车键绑定到tkinter中的函数?

我是一个Python开始自学者,在MacOS上运行.

我正在tkinter中创建一个带有文本解析器GUI的程序,在这里你可以在一个Entry小部件中键入一个命令,然后点击一个Button小部件,触发我的parse()功能,等等,将结果打印成一个Text小部件,文本冒险风格.

>绕过按钮

戴夫,我不能让你这样做.

我正试图找到一种方法来摆脱Button每次用户发出命令时将鼠标拖到需要的地方,但事实证明这比我想象的更难.

我猜测正确的代码是self.bind('<Return>', self.parse())什么样的?但我甚至不知道把它放在哪里.root,__init__,parse(),和create_widgets()不想要它.

要清楚,任何人都应该在prog中输入的唯一原因是触发parse(),因此不需要特别支持Entry小部件.它工作的任何地方都很好.

针对7stud,基本格式:

from tkinter import *
import tkinter.font, random, re

class Application(Frame):

    def __init__(self, master):
        Frame.__init__(self, master, ...)
        self.grid()
        self.create_widgets()
        self.start()


    def parse(self):
        ...


    def create_widgets(self):

        ...

        self.submit = Button(self, text= "Submit Command.", command= self.parse, ...)
        self.submit.grid(...)


root = Tk()
root.bind('<Return>', self.parse)

app = Application(root)

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

python tkinter key-bindings python-3.x

33
推荐指数
2
解决办法
9万
查看次数

标签 统计

key-bindings ×1

python ×1

python-3.x ×1

tkinter ×1