Portál AbcLinuxu, 12. února 2026 17:43
start_iter = textbuffer.get_start_iter()Jak upravit kód, aby se označily všechny výskyty řetězce v textu ? Ptám se, protože nejsem Pytoňák, a toto chce odborníka.
found = start_iter.forward_search(search_str,0, None)
if found:
match_start,match_end = found
textbuffer.select_range(match_start,match_end)
match_end+1 (popř. match_start+1 pokud chci i výskyty, které jsou přes sebe).
match_end není číslo, moje chyba.
Tak nahradit pro další výskyty start_iter za match_end před .forward_search viz příklad ř. 191-199
Nejlépe je u takových dotazů uvést co možná nejmenší funkční příklad, aby se to dalo otestovat.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.