Anfänger: Textwidget Syntaxhighlight (Tips anregungen)

Fragen zu Tkinter.
Antworten
lost_mind
User
Beiträge: 82
Registriert: Dienstag 13. Februar 2007, 11:55

Hi ich möchte ein Syntax highlight machen und wollte deshalb mal fragen wie ich das am besten realisiere ? ich hab mir schon idle angesehen und quelte mich durch den code aber kam damit nicht so zurecht oder besser gesagt fand es nicht deshalb wollt ich mal die Python-Community(euch :wink: ) fragen
pyStyler
User
Beiträge: 311
Registriert: Montag 12. Juni 2006, 14:24

hallo,

hier mal ein beispiel.

Code: Alles auswählen

import Tkinter as tk

from idlelib.Percolator import Percolator
from idlelib.ColorDelegator import ColorDelegator
from ScrolledText import ScrolledText

class tkApp(tk.Frame):
	
	def __init__(self, master ):
		tk.Frame.__init__(self, master)
		
		sc=ScrolledText(self,  
				highlightbackground='#0099e0',
				highlightthickness=1, relief=tk.FLAT,)
		sc.pack(expand=tk.YES, fill=tk.BOTH, padx=2, pady=2)
		Percolator(sc).insertfilter(ColorDelegator())

def _main():
	import sys
	root = tk.Tk()
	app = tkApp( root )
	app.pack(expand=tk.YES, fill=tk.BOTH)
	tk.Button(root, text='Quit', 
		command = sys.exit).pack(side=tk.BOTTOM,
		fill=tk.X, padx=2, pady=2)
	root.mainloop()
	
if __name__=='__main__':
	_main()
Gruss
PyStyler
lost_mind
User
Beiträge: 82
Registriert: Dienstag 13. Februar 2007, 11:55

ich will(muss) mir aber selber ein syntaxhighlit schreiben und kan die von idle nicht nehmen(Linux) zumindest hab ich kein idle (zuhause kein internet und nur Suse 10.0) :(
Benutzeravatar
Rebecca
User
Beiträge: 1662
Registriert: Freitag 3. Februar 2006, 12:28
Wohnort: DN, Heimat: HB
Kontaktdaten:

Antworten