2010-06-28 48 views

回答

3

只要做(如果你有一個from Tkinter import * - 我不喜歡它,但許多使用它):

C1 = text1.get(1.0, END) 
C2 = text2.get(1.0, END) 

現在你有兩個字符串。我不知道哪裏是Paste應該把文成 - 如果你的意思是,以取代text2以前的內容,例如,只是做

text2.delete(1.0, END) 
text2.insert(END, "Whatever: %s and: %s" % (C1, C2)) 

要了解更多關於Tkinter的文本控件,讀this chapter在effbot的在線Tkinter書中。

+2

你應該得到「end-1c」,因爲Tk總是添加一個額外的換行符作爲文本小部件中最後一個字符。使用1.0和「end-1c」是獲取小部件中所有數據的規範方式。 – 2010-06-29 02:55:20

+0

@Bryan,對,如果你不想要結尾的換行符 - 好點,相應地修復,謝謝+1 ;-)。 – 2010-06-29 03:10:46

相關問題