我正在尝试通过tkinter文本小部件获取输入。我看到了有关tkinter文本小部件输入的帖子。但是这些对我没有用。我看到了上的帖子,并尝试了该操作,但我不明白它的问题所在。这是我的代码。
`corpusinput = Text(rooter, width=50, height=10)
corpustext = corpusinput.get("1.0", "end-1c")
corpusinput.grid(row=2, column=1, sticky='nsew')
print(corpustext)`
这会打印出一个空白/行,没有任何字符。
答案 0 :(得分:2)
创建小部件后,便要在小部件上调用.get()
方法。此时小部件为空白,因此.get()
将返回''
。
您需要设置一种在程序运行时调用.get()
的方式,例如。一个按钮
corpusinput = Text(rooter, width=50, height=10)
corpusinput.grid()
get_input = Button(rooter, text='Print', command= lambda x=corpusinput.get() : print(x))
get_input.grid()