Ahojte chcem sa opytat ci existuje nejaky prikaz ktory, by menil text farebne?ide o to ze mam spraveny v Tkinterovi text platno a chcem ak tam napisem napr nejaky text tak by ho vyfarbilo.....vopred diki
Fórum › Python
Tkinter a text
řekl bych že zde najdeš to co hledáš v příkladech:
http://www.java2s.com/Code/Python/CatalogPython.htm
To jsem taky dělal.. Je to celkem složitý, musíš znát tagy a spoustu jiných vlastností Textu.
Já jsem to dělal tak, že jsem text nabindoval na stisknutí jakékoliv klávesy. V tý funkci co se zavolala jsem odstranil všechny tagy v tom řádku a celej ho přebarvil...
Ukázka:
from Tkinter import*
text=Text()
text.pack()
def akce(akce):
radek=text.index(INSERT).split('.')[0]
start="%s.0"%radek
while 1:
pos=text.search("if",start,stopindex="%s.end"%radek)
if not pos:break
text.tag_config("if",foreground="red")
text.tag_add("if",pos,"%s+2c"%pos)
start=pos+"+1c"
text.bind('<Key>',akce)
mainloop()
jak sem říkal, je to dost složitý:(
Tohleto je ještě zjednodušený že to nekontroluje jestli je to samostantý slovo, takže "if" ti to obarví i ve slově bifnka...
Navštivte server Matematika pro každého
Najdete zde články zabývající se matematikou základních a středních škol a databázi hlavolamů.
Pro vyzkoušení Vaš
Najdete zde články zabývající se matematikou základních a středních škol a databázi hlavolamů.
Pro vyzkoušení Vaš
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 14 hostů
Podobná vlákna
Tkinter/had — založil selkir
While v tkinter — založil Spectator
Tkinter a get() — založil Eidam655
Moderátoři diskuze