[python] VYŘEŠENO: GTK, TextView, TextBuffer
Jan Fuchs
fuky na seif.cz
Čtvrtek Červen 3 03:49:29 CEST 2004
Ahoj,
po dalších několika hodinách hledání jsem konečně našel co jsem hledal,
byl to gtk.TextTag() a gtk.TextBuffer.apply_tag_by_name()
self.komentar_buffer = self.komentar_TV.get_buffer()
self.komentar_buffer.connect('modified-changed', self.komentar_buffer_action)
self.noedit_TT = gtk.TextTag("noedit")
self.noedit_TT.set_property("editable", gtk.FALSE)
self.komentar_buffer.get_tag_table().add(self.noedit_TT)
def komentar_buffer_action(self, widget):
max_znaku = 50
znaku = self.komentar_buffer.get_char_count()
if (znaku > max_znaku):
start = self.komentar_buffer.get_iter_at_offset(max_znaku)
stop = self.komentar_buffer.get_end_iter()
self.komentar_buffer.apply_tag_by_name("noedit", start, stop)
self.komentar_buffer.delete(start, stop)
self.komentar_buffer.set_modified(gtk.FALSE)
Třeba to někomu pomůže...
S pozdravem Fuky
--
####################################################################
# Žádný program není bezchybný, dokonalý ani nejlepší, # Gnu.cz #
# to samé platí i o lidech a nejen o nich. # Linux.cz #
# -- Jan Fuchs -- # Debian.cz #
####################################################################
# http://www.asu.cas.cz ICQ: 200 692 177 #
####################################################################
Další informace o konferenci Python