Tipp: tcl-Erweiterung Tile
Verfasst: Dienstag 22. Februar 2005, 20:00
Ich bin vor kurzem auf die sehr interessante tcl-Erweiterung Tile gestoßen, zu der es hier im Forum noch keinen Vermerk gibt. Damit auch ihr euch daran erfreuen könnt, poste ich hier eine kleine Zusammenfassung meiner Recherche:
Was ist Tile?
Tile ist eine Erweiterung für tcl (und damit für Tkinter), die das Look und Feel einer Systemoberfläche annähernd exakt übernimmt (Win, Linux und Mac OS). Im speziellen Mac OS profitiert davon. Die Verbesserungen sind erstaunlich, siehe: http://wiki.tcl.tk/12565
Wie installiert man Tile
Ich bin in der Hinsicht kein Experte. Bei mir hat es so allerdings so geklappt: Unter http://sourceforge.net/project/showfile ... p_id=11464 tile-Paket runterladen und entpackter Ordner in den tcl Ordner unter Python verschieben. In meinem Fall war es beispielsweise: C:\Python23\tcl
Wie wende ich diesen neuen Look auf meine bisherigen Programm an?
xpnative ist durch das gewünschte Theme zu ersetzten.
Viel Spaß dabei!
Ab Tk-Version 8.5 wird Tile übrigens standartmäßig dabei sein.
Weitere Infos: http://tktable.sourceforge.net/tile
Was ist Tile?
Tile ist eine Erweiterung für tcl (und damit für Tkinter), die das Look und Feel einer Systemoberfläche annähernd exakt übernimmt (Win, Linux und Mac OS). Im speziellen Mac OS profitiert davon. Die Verbesserungen sind erstaunlich, siehe: http://wiki.tcl.tk/12565
Wie installiert man Tile
Ich bin in der Hinsicht kein Experte. Bei mir hat es so allerdings so geklappt: Unter http://sourceforge.net/project/showfile ... p_id=11464 tile-Paket runterladen und entpackter Ordner in den tcl Ordner unter Python verschieben. In meinem Fall war es beispielsweise: C:\Python23\tcl
Wie wende ich diesen neuen Look auf meine bisherigen Programm an?
Code: Alles auswählen
self.fenster = Tk()
self.fenster.tk.call('package', 'require', 'tile')
self.fenster.tk.call('namespace', 'import', '-force', 'ttk::*')
self.fenster.tk.call('tile::setTheme', 'xpnative')
Viel Spaß dabei!
Ab Tk-Version 8.5 wird Tile übrigens standartmäßig dabei sein.
Weitere Infos: http://tktable.sourceforge.net/tile