2010-10-29 47 views
0

所以我有一個滾動條,這個小文本小,我有個問題。我如何使這個Text小部件中的文本變成一個變量?如果我把這個文本變成了一個變量,我可以打開一個文本文件並編輯它的文本或者保存我寫的文本等等,或者我正在接近這個錯誤的方式,有沒有更好的方法來做這個 ?文本在文本組件作爲一個變量

回答

5

沒有選擇到一個變量與文本控件相關聯。您可以通過使用變量跟蹤和窗口小部件綁定來實現相同的功能,但這很難實現。

與文本組件進行交互的典型方法是將文件讀入一個變量,然後使用控件的方法insert把文本到小工具。然後,爲了節省您的反向操作 - 使用get方法從窗口小部件中獲取文本,並將數據寫入文件。

一個訣竅:當你做一個GET,不會從1.0到「結束」獲取文本,使用「結束-1C」代替。如果您指定「end」作爲最後一個字符,您將得到tk始終添加的隱含換行符,這意味着每次執行加載/保存循環時,文本文件都會增加一個字符。

+0

+1出色答卷。 – slezica 2010-10-29 20:50:28