2017-06-26 79 views
0

我正在製作一個簡單的文本編輯器,現在我正在嘗試做一個替換功能。用戶想要替換的文字是通過使用Python通過標籤名稱獲取文本

.tag_add('select', index, end_index) 

然後

.tag_config('select', background='green') 

現在強調環保,我想通過獲取具有此特定標籤的文本索引,然後替換它來代替它通過用戶輸入的內容。所以,我的問題是:如何獲得具有特定標籤的文本的開始和結束索引?文本所在的小部件是tkinter scrolledtext小部件。

回答

2
# Assuming you have only one tag matching 'select'... 
start, stop = text.tag_ranges('select') 
text.delete(start, stop) 
text.insert(start, <new_text>)