[python] GTK, TextView, TextBuffer

Jan Fuchs fuky na seif.cz
Úterý Červen 1 15:08:34 CEST 2004


Ahoj,
mám TextView a chci uzivateli dovolit, aby na jeden radek mohl vlozit
maximálně N znaků a maximálně N řádků. Nepřišel jsem na nic lepšího než
napsání funkce, která se spustí signálem 'modified-changed' a uživately
pod rukou umaže nadbytečné řádky/znaky.

self.komentar_buffer.connect('modified-changed', self.komentar_buffer_action)

Raději bych mu to zarazil okamžitě po napsání jednoho znaku a ne teprve
po stisknutí ENTER jako v předchozím případě. Tak jsem změnil signál,
ale buhužel TextBuffer se aktualizuje teprve po stisknutí ENTER.

self.komentar_buffer.connect('insert-text', self.komentar_buffer_action)

Nenapadá několo lepší řešení výše uvedeného problému nebo jak
aktualizovat obsah TextBufferu okamžitě po zapsání jednoho znaku. Stále
to nemůžu nikde najít.

Děkuji za případné odpovědi.

     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