Вы пытаетесь вставить ссылку Text
в конец другого виджета Text
(не имеет особого смысла), но на самом деле вы хотите скопировать содержимое виджета Text
в другой :
def button1():
text.insert(INSERT, text1.get("1.0", "end-1c"))
На мой взгляд, не интуитивный способ сделать это. "1.0"
означает строку 1
, столбец 0
. Да, строки с 1 индексом, а столбцы с 0 индексами.
Обратите внимание, что вы не можете импортировать весь пакет Tkinter
, используя from Tkinter import *
. Это может привести к путанице в будущем. Я бы порекомендовал использовать:
import Tkinter
text = Tkinter.Text()
Другой вариант:
import Tkinter as tk
text = tk.Text()
Вы можете выбрать короткое имя (например, "tk"
) по вашему выбору. В любом случае, вам следует придерживаться одного механизма импорта библиотеки.