我正在尝试在python中添加一个功能,复制两个文本小部件的全部内容。怎么会这样呢?
伪代码:
text1.SelectAll()
C1 = text1.get(Copy)
text2.SelectAll()
C2 = text2.get(Copy)
Paste('Widget 1:\n\n' + C1 + 'Widget 2:\n\n' + C2 )
答案 0 :(得分: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文本控件的更多信息,请阅读effbot在线Tkinter书籍中的this chapter。