Tk - Images

Le widget image est utilisé pour créer et manipuler des images. La syntaxe pour créer une image est la suivante -

image create type name options

Dans la syntaxe ci-dessus, le type est photo ou bitmap et le nom est l'identifiant de l'image.

Options

Les options disponibles pour la création d'image sont répertoriées ci-dessous dans le tableau suivant -

Sr.No. Syntaxe et description
1

-file fileName

Le nom du nom du fichier image.

2

-height number

Utilisé pour définir la hauteur du widget.

3

-width number

Définit la largeur du widget.

4

-data string

Image dans une chaîne encodée en base 64.

Un exemple simple de widget d'image est présenté ci-dessous -

#!/usr/bin/wish

image create photo imgobj -file "/Users/rajkumar/Desktop/F Drive/pictur/vb/Forests/
   680049.png" -width 400 -height 400 
pack [label .myLabel]
.myLabel configure -image imgobj

Lorsque nous exécutons le programme ci-dessus, nous obtiendrons la sortie suivante -

Les fonctions disponibles pour l'image sont répertoriées ci-dessous dans le tableau suivant -

Sr.No. Syntaxe et description
1

image delete imageName

Supprime visuellement l'image de la mémoire et des widgets associés.

2

image height imageName

Renvoie la hauteur de l'image.

3

image width imageName

Renvoie la largeur de l'image.

4

image type imageName

Renvoie le type de l'image.

5

image names

Renvoie la liste des images en direct en mémoire.

Un exemple simple d'utilisation des commandes de widget d'image ci-dessus est présenté ci-dessous -

#!/usr/bin/wish

image create photo imgobj -file "/Users/rajkumar/images/680049.png"
   -width 400 -height 400 
pack [label .myLabel]
.myLabel configure -image imgobj
puts [image height imgobj]
puts [image width imgobj]
puts [image type imgobj]
puts [image names]
image delete imgobj

L'image sera supprimée visuellement et de la mémoire une fois que la commande "image delete imgobj" sera exécutée. Dans la console, la sortie sera comme suit -

400
400
photo
imgobj ::tk::icons::information ::tk::icons::error ::tk::icons::
warning ::tk::icons::question