Python 关于Tkinter中的检索方法

Python 关于Tkinter中的检索方法,python,tkinter,Python,Tkinter,当我搜索从textbox检索输入时,大多数人创建了一个方法retrieve\u input(),并在按钮小部件命令中使用了该方法。retrieve\u input()方法特定于一个文本框。如果我有几个文本框,并且希望接收来自所有文本框的输入,我是否必须为各个文本框创建每个方法?有没有办法创建一个通用方法来接收来自不同文本框的输入?或者我必须创建一个单独的类或模块(如果是的话,怎么做?) 我看到的一个例子是你不需要做什么特别的事情。文本小部件只是一个python对象,get方法只是一个方法。您可以

当我搜索从textbox检索输入时,大多数人创建了一个方法
retrieve\u input()
,并在按钮小部件命令中使用了该方法。
retrieve\u input()
方法特定于一个文本框。如果我有几个文本框,并且希望接收来自所有文本框的输入,我是否必须为各个文本框创建每个方法?有没有办法创建一个通用方法来接收来自不同文本框的输入?或者我必须创建一个单独的类或模块(如果是的话,怎么做?)


我看到的一个例子是

你不需要做什么特别的事情。文本小部件只是一个python对象,
get
方法只是一个方法。您可以对任意多个文本小部件对象调用该方法

def retrieve_input():
    data1 = text1.get("1.0", "end-1c")
    data2 = text2.get("1.0", "end-1c")
    data3 = text3.get("1.0", "end-1c")
    ...

你没什么特别需要做的。文本小部件只是一个python对象,
get
方法只是一个方法。您可以对任意多个文本小部件对象调用该方法

def retrieve_input():
    data1 = text1.get("1.0", "end-1c")
    data2 = text2.get("1.0", "end-1c")
    data3 = text3.get("1.0", "end-1c")
    ...

建议在此处发布相关的可复制代码、输入、预期输出等,并进一步链接到外部链接。建议在此处发布相关的可复制代码、输入、预期输出等,并进一步链接到外部链接。当我使用
检索输入
方法并获取值时,我如何将其发送给其他方法以执行任务(因为data1、data2、data3都是局部变量,我认为它们无法从其他方法访问)?@ITlearner:没有什么不寻常的事情,它们只是python字符串。全局变量、对象属性、返回语句等。任何好的python教程都会涉及这个主题。没有单一的最佳方式。这完全取决于您如何构建程序以及您希望如何使用这些值。当我使用
retrieve\u input
方法并获取这些值时,如何将其发送到其他方法以执行任务(因为data1、data2、data3都是局部变量,我认为它们无法从其他方法访问)?@ITlearner:没有什么不寻常的事情,它们只是python字符串。全局变量、对象属性、返回语句等。任何好的python教程都会涉及这个主题。没有单一的最佳方式。这完全取决于您如何构建程序以及如何使用这些值。