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