1) Y’a-t-il un document expliquant simplement la façon de les
utiliser ?
2) Exemple tout bête, Sur un widget ttk::entry je n’arrive pas à
modifier la couleur de background (alors que j’y arrive sur un
ttk::label avec –background ?!).
Quelle est l’erreur dans la code suivant (sachant que le –background
doit très certainement être redondant)
set toto "balabla"
ttk::setTheme clam
#ok
pack [entry .e1 -textvariable toto -background red]
#pas ok ?
pack [ttk::entry .e2 -textvariable toto -background red -style
TEntry]
ttk::style configure TEntry -background red
Merci d’avance pour ceux et celles qui éclaireront ma lanterne.
Tony.
Le 06/10/2010 07:57, Tony a écrit :
> Bonjour,
> Je pratique Tcl/Tk depuis un certain temps et je me suis toujours
> borné à utiliser les widgets « classiques ».
Je suis dans le même cas !
> Trouvant les possibilités offertes par les widgets à thèmes de ttk::
> intéressantes, j’ai commencé à les utiliser. Globalement ça va, mais
> le truc que je ne saisis vraiment pas c’est la façon (et la logique)
> de piloter les thèmes.
>
> 2) Exemple tout bête, Sur un widget ttk::entry je n’arrive pas à
> modifier la couleur de background (alors que j’y arrive sur un
> ttk::label avec –background ?!).
> Quelle est l’erreur dans la code suivant (sachant que le –background
> doit très certainement être redondant)
>
> set toto "balabla"
> ttk::setTheme clam
>
> #ok
> pack [entry .e1 -textvariable toto -background red]
>
> #pas ok ?
> pack [ttk::entry .e2 -textvariable toto -background red -style
> TEntry]
> ttk::style configure TEntry -background red
Je dis peut-être n'importe quoi, mais justement l'intérêt d'utiliser des
thèmes est de ne pas avoir à fixer manuellement les choses, je ne vois
donc pas l'intérêt de l'option -background et -style TEntry, car le fair
de fiwer au départ un thème, dans l'exemple clam devrait fixer les
options de tous les widgets.
Je suis également preneur d'exemple et explications sur ttk.
Amicalement, Vincent Verdon
Sinon, ce que j'ai trouvé de mieux pour apprendre ::ttk c'est TkDocs,
l'excellent site de Mark Roseman : http://www.tkdocs.com
--
David Zolli
Sur l’exemple suivant :
ttk::style theme use clam
ttk::style configure TEntry -font "helvetica 24" -background red
pack [ttk::entry .e -style TEntry]
ttk::style configure TButton -font "helvetica 24" -background red
pack [ttk::button .b -style TButton]
J’arrive bien à modifier mon bouton et pas mon entréee. Je suis
certain que la solution doit être relativement simple, mais je sèche.
Tony.
------------
Le background de ton entry est bien rouge dans ton exemple, mais je
pense que ça n'est pas le background que tu souhaites modifier, mais
le fond de la zone de saisie :
ttk::style configure TEntry -fieldbackground red
Ciao,
--
David Zolli