2014-01-29 51 views
0

我試過下面的代碼,並使用索引方法試圖獲取文本框中包含的文本行數,但我不斷收到1行而不是2出現在我的文本框中。TK文本小部件索引不正確計數行嗎?

from Tkinter import * 

master = Tk() 

text = Text(master,width=40,height=50,wrap='word') 
text.insert('1.0', 'Here is my text to insert, next i want to test the word wrap') 
text.tag_add('font', '1.0', 'end') 
text.tag_configure('font', font='arial 12', relief='raised') 
text.pack() 
print int(text.index('end-1c').split('.')[0]) 

mainloop() 

回答

1

它只計算物理線,而不是包裝的線。你只插入一行,所以它只計算一行。包裝對行數沒有影響。