如何获取ScrolledText的内容?

时间:2017-06-05 09:08:28

标签: python tkinter

我试图获取ScrolledText的内容,但到目前为止成功并不适合我:) 我不明白我错在哪里。 这是一个非常简单的不工作代码的例子......

rootProject.name = 'my_app_name'
include ':app'

2 个答案:

答案 0 :(得分:0)

好的,这是因为lambda定义。 通过这种方式,函数创建为常量" i" value,即函数声明时的值。

通过重写lambda,它可以工作!

st.bind("<Return>", lambda event: returnPressed(st.get("1.0", "end-1c")))

答案 1 :(得分:0)

您在创建按钮时获得了值,这意味着该值始终为空。您需要在处理事件时获取值。

你应该避免使用lambda,这是一个有点高级的概念,在这种情况下增加复杂性而不添加任何值。只需从函数中获取值:

def returnPressed(event):
    value = event.widget.get("1.0", "end-1c")
    print "CONTENT: " + value
...
st.bind("<Return>", returnPressed)