Есть код:
# -*- coding: utf-8 -*-
import gtk
from xlutils.copy import copy
from xlrd import open_workbook
def b_click (b):
print text.get_buffer().insert_at_cursor(sheet.cell_value(0,0))
w = gtk.Window(gtk.WINDOW_TOPLEVEL)
w.set_size_request(300, 200)
w.set_border_width(10)
w.connect("destroy", quit)
b = gtk.Button("View")
b.connect('clicked', b_click)
b.show()
text = gtk.TextView()
buffer = gtk.TextBuffer()
text.set_justification(gtk.JUSTIFY_CENTER)
text.set_wrap_mode(gtk.WRAP_WORD_CHAR)
rb = open_workbook('7.xls')
sheet = rb.sheet_by_index(0)
t = gtk.Table(5, 5, True)
t.attach(b, 1, 2, 3, 5)
t.attach(text, 0, 5, 0, 3)
w.add(t)
t.show()
w.show_all()
gtk.main()
Ошибка:
TypeError: GtkTextBuffer.insert_at_cursor() argument 1 must be string or read-only buffer, not float
Подскажите почему так? Что то я смысл понять не могу.