2010-11-08 5 views

Répondre

3

Oui, vous pouvez créer votre propre style et l'appliquer au widget ou configurer les attributs d'un style existant.

Certains documents et exemples sont dans les documents officiels, en particulier la section sur ttk.Style.

Des informations supplémentaires sur l'utilisation de styles (pour plusieurs langues) peuvent être trouvées au tkdocs.com.

+0

Je peux voir de nombreuses façons de changer les propriétés d'un widget, mais aucune d'elles ne fait référence à la couleur de la bordure d'un widget. Je me demande si vous pensez à une fonctionnalité Tcl/Tix spécifique qui n'est pas supportée par les wrappers Python Tkinter/ttk? – Malcolm

+1

@Malcolm: Je pense que toute l'interface tcl/tk/ttk est exposée à Tkinter. Malheureusement, montrer comment configurer un style ne peut pas être fait en quelques lignes de code, c'est un peu trop complexe pour ça. Pour l'inspiration, cependant, jetez un oeil à ce code qui montre comment créer un cadre avec des coins arrondis: http://svn.python.org/projects/python/branches/py3k/Demo/tkinter/ttk/roundframe.py. Vous aurez besoin de modifier les importations si vous voulez l'exécuter avec python 2.7. –

+0

Merci! Ta démo m'a vraiment ouvert les yeux sur la puissance de TKinter/ttk. Pour ceux qui suivent ce fil, voici les changements requis pour exécuter l'exemple de Bryan avec Python 2.7 - changez les 2 premières instructions d'import en: import Tkinter as tkinter; import ttk – Malcolm

Questions connexes