Tkinter a text – Python – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Tkinter a text – Python – Fórum – Programujte.comTkinter a text – Python – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
marek0
Stálý člen
27. 2. 2007   #1
-
0
-

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

Nahlásit jako SPAM
IP: ...–
Reklama
Reklama
Pavel0
Newbie
28. 2. 2007   #2
-
0
-
Nahlásit jako SPAM
IP: ...–
marek0
Stálý člen
28. 2. 2007   #3
-
0
-

to Pavels:Diki moc....celkom zaujimava stanka len vies robim teraz editor na python a chcem aby niektore prikazy boli inak zafarbene ...nevede by ste ma nejako naviest?

Nahlásit jako SPAM
IP: ...–
Jakub Vojáček
~ Moderátor
0
Grafoman
28. 2. 2007   #4
-
0
-

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...

Nahlásit jako SPAM
IP: ...–
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š
marek0
Stálý člen
28. 2. 2007   #5
-
0
-

Dik velmi moc.... pozriem sa nato ale kedze zacianam s Tkinterom tak si to pozorne prestudujem :) este raz dik

Nahlásit jako SPAM
IP: ...–
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žit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 24 hostů

Podobná vlákna

Tkinter — založil Alan

Tkinter — založil Adam

Tkinter — založil bohetik

Tkinter/had — založil selkir

While v tkinter — založil Spectator

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý