Classe Bar

Module :WinLib.Bars
Héritée de :Widget
Version :1.0 - 2024
Classes dérivées :ToolBar
Cette classe définit une classe de base pour toutes les barres d'outils affichées dans la fenêtre d'une application.
Cette classe fonctionne comme un dictionnaire Python. Pour que les items contenus dans la barre soit pris en charge par ce dictionnaire, il doivent être ajoutés par l'invocation de la méthode addBarItem().

Méthodes publiques

self.__init__(self, appli, parent, **kwargs)

Ce méthode est le constructeur de la classe.
ParamètreTypeSignificationDéfaut
applicationWinLib.ApplicationRéférence de l'application propriétaire de la barre.
parenttk.FrameFenêtre parente de la barre.
kwargsdictionnaireListe de paramètres supplémentaire de la classe tk.Frame de TkInter.

self.addBarItem(self, name, item)

Lorsque les items sont instanciés, TkInter les rend déjà visibles. Pour qu'ils soient gérés par le dictionnaire, ils doivent être ajoutés par l'invocation de cette méthode.
ParamètreTypeSignificationDéfaut
nameStringClef de l'item dans le dictionnaire.
itemtk.FrameWidget à insérer dans le dictionnaire.

bar.addBarItem('position', StatusBarItem(bar, text="Position: "))
bar.addBarItem('taille', StatusBarItem(bar, image=self.resources['Size24.png']))

self.__len__(self)

Il s'agit d'une méthode spéciale de Python pour pouvoir utiliser la barre comme un dictionnaire. Elle permet d'utiliser la syntaxe len(bar).

self.__getitem__(self, key)

Il s'agit d'une méthode spéciale de Python pour pouvoir utiliser la barre comme un dictionnaire. Elle permet d'utiliser la syntaxe item = bar[key].

self.__setitem__(self, key, item)

Il s'agit d'une méthode spéciale de Python pour pouvoir utiliser la barre comme un dictionnaire. Elle permet d'utiliser la syntaxe bar[key] = item.

self.__delitem__(self, key)

Il s'agit d'une méthode spéciale de Python pour pouvoir utiliser la barre comme un dictionnaire. Elle permet d'utiliser la syntaxe del(bar["key"]).

self.__contains__(self, key)

Il s'agit d'une méthode spéciale de Python pour pouvoir utiliser la barre comme un dictionnaire. Elle permet d'utiliser la syntaxe if key in bar: ppour savoir si la barre contient l'item dont la clef est key.

Commentaires

Posts les plus consultés de ce blog

Développer une application fenêtrée en langage Python.

Créer ma première application

Localisation de l'application