拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 在tkinter中,如何将文本框中的文本作为变量访问

在tkinter中,如何将文本框中的文本作为变量访问

白鹭 - 2022-01-23 2134 0 0

我想要实作的是能够单击一个按钮并获取用户输入到变量中的文本。

我已经有一个按钮和文本框

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()

uj5u.com热心网友回复:

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()

uj5u.com热心网友回复:

如果您希望能够更改它,您必须使用一些文本创建变量,然后销毁并重建标签以更新它

标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *