BUTTON

.Le Bouton :

Le widget Button est un bouton cliquable qui déclenche une action.les réglages : fg, bg, text, height, width, font

Paramètres Effet
text
Précise le texte à afficher
fg
Précise la couleur du texte.
bg
Précise la couleur du fond.
height
Précise la hauteur du bouton.
width
Précise la largeur du bouton.
font
Précise la police de caractères ainsi que la mise en forme (gras, italique, taille..).

Les commandes :

Une fois le bouton crée et affiché, on peut lui appliquer une méthode :

Paramètres Effet
command
Permet de préciser la fonction à lancer lors d’un clic de souris sur ce bouton.

ATTENTION :

La fonction ne doit pas comporter de paramètres, sauf si on utilise une fonction lambda.

_images/image90.png
cget()
Retourne la valeur de la ressource pour une clé donnée en tant que chaîne.(ligne 13)
_images/bouton.gif

0709 bouton lambda.py

Programme utilisant une fonction lambda pour la commande du bouton.

_images/image94.png _images/blanc.png

La fonction lambda (ligne 27) permet de passer des paramètres dans une fonction utilisée par la commande d’un bouton.

_images/lambda.gif

Boutons nostalgiques :

Il existe une série d’images toutes faites (pour les nostalgiques des premières icones N/B) pour ces boutons:

"error"
"gray75"
"gray50"
"questhead"
"gray12"
_images/image97.png _images/image98.png _images/image99.png _images/image100.png _images/image101.png
"hourglass"
"info"
"warning"
"question"
"gray25"
_images/image102.png _images/image103.png _images/image104.png _images/image105.png _images/image106.png

A utiliser de la sorte :

compound, qui indique la position de l’icône par rapport au texte, peut prendre la valeur "center" (superposition) ou "none" (escamote le texte). Il est possible d’utiliser une image bitmap personnelle initialisée avec BitmapImage().

_images/image107.png

Checkbutton: Case à cocher


_images/image112.png

Chekbutton

est une « case à cocher ». Une méthode est proposée pour récupérer l’information sur l’état de la « case à cocher. select() (ligne 8) Pour décocher la case on utilise deselect()


html5 video poster by EasyHtml5Video.com v3.9.1
_images/image114.png

Radiobutton : Bouton radio

Intvar() est la variable qui contient l’état de la case (ligne20)

Dans la ligne 36 ``text ``est le nom de la matière, et val est un entier qui peut être utilisé par une autre fonction.


Première configuration

_images/image115.png _images/image116.png

Deuxième configuration

_images/image117.png _images/image118.png