Python Tkinter输入按钮

时间:2016-03-27 15:07:55

标签: python tkinter

我正在尝试将Tkinter文本框小部件的值存储为字符串,以便在我的其余代码中使用。但是每次我有一个输入函数时,functionCall都无法获得有关命令违反命令的错误。

class text():
    master = Tk()
    def on_button():
        print()
        t = Label(master, text="Enter Text ")
        e1 = Text(master, width=50, height = 25)
        e1.grid(row=0, column =1, rowspan=3, columnspan=4, padx=4, pady=4)
        functionCall = Button(master, text='Enter', command=Return)
        functionCall.grid(row=4, column=4)
    var = StringVar()
    def Return(self):
        self.TempVar=self.Entry.get()
        print(self.TempVar)

我正在尝试将插入的字符串与其余代码连接起来。这个概念适用于单行输入框,但我们的想法是拥有一个更大的文本框。

1 个答案:

答案 0 :(得分:1)

你应该尝试类似的东西。您可以对.get小部件使用Text选项。

from tkinter import*
master = Tk()
def on_button():
   print()

def Return():
   TempVar=e1.get("1.0",END)
   print(TempVar)

t = Label(master, text="Enter Text ")
t.grid(row=0, column =1, rowspan=3, columnspan=4, padx=4, pady=4)
e1 = Text(master, width=50, height = 25)
e1.grid(row=1, column =1, rowspan=3, columnspan=4, padx=4, pady=4)
functionCall = Button(master, text='Enter', command=Return)
functionCall.grid(row=4, column=4)