在 tkinter 中,我如何访问文本框中的文本作为变量
in tkinter how do I access text in a text box as a variable
我想要实现的是能够单击一个按钮并获取用户输入到变量中的文本。
我已经有了按钮和文本框
from tkinter import *
def Enter_button():
print()
ws = Tk()
ws.title('quick look up')
ws.geometry('300x300')
ws.config(bg='#ffffff')
message ='''Data here:'''
text_box = Text(
ws,
height=13,
width=40
)
text_box.pack(expand=True)
text_box.insert('end', message)
Button(
ws,
text='Submit',
width=15,
height=2,
command=Enter_button
).pack(expand=True)
ws.mainloop()
您可以在 Enter_button
的某处添加 text_box.get("1.0",END)
.
get()
取你想获取的文本的开始索引和结束索引。因此,对于所有文本,请使用:.get("1.0",END)
,如上和下所示。
因此,例如:
from tkinter import *
def Enter_button():
print(text_box.get("1.0",END))
ws = Tk()
ws.title('quick look up')
ws.geometry('300x300')
ws.config(bg='#ffffff')
message ='''Data here:'''
text_box = Text(
ws,
height=13,
width=40
)
text_box.pack(expand=True)
text_box.insert('end', message)
Button(
ws,
text='Submit',
width=15,
height=2,
command=Enter_button
).pack(expand=True)
ws.mainloop()
我想要实现的是能够单击一个按钮并获取用户输入到变量中的文本。
我已经有了按钮和文本框
from tkinter import *
def Enter_button():
print()
ws = Tk()
ws.title('quick look up')
ws.geometry('300x300')
ws.config(bg='#ffffff')
message ='''Data here:'''
text_box = Text(
ws,
height=13,
width=40
)
text_box.pack(expand=True)
text_box.insert('end', message)
Button(
ws,
text='Submit',
width=15,
height=2,
command=Enter_button
).pack(expand=True)
ws.mainloop()
您可以在 Enter_button
的某处添加 text_box.get("1.0",END)
.
get()
取你想获取的文本的开始索引和结束索引。因此,对于所有文本,请使用:.get("1.0",END)
,如上和下所示。
因此,例如:
from tkinter import *
def Enter_button():
print(text_box.get("1.0",END))
ws = Tk()
ws.title('quick look up')
ws.geometry('300x300')
ws.config(bg='#ffffff')
message ='''Data here:'''
text_box = Text(
ws,
height=13,
width=40
)
text_box.pack(expand=True)
text_box.insert('end', message)
Button(
ws,
text='Submit',
width=15,
height=2,
command=Enter_button
).pack(expand=True)
ws.mainloop()