Bonjour,
Tout est dans le titre, je travaille avec la librairie Matplotlib pour gérer des graphiques, etc..
Par défaut la librairie propose 7 logos via ce code :
Pour une fonction différente à chaque fois, exemple zoomer, sauvegarder, etc..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 class NavigationToolbar(NavigationToolbar2Tk): def __init__(self,canvas_,parent_): self.toolitems = ( ('Home', 'Reset original view', 'home', 'home'), ('Back', 'Back to previous view', 'back', 'back'), ('Forward', 'Forward to next view', 'forward', 'forward'), (None, None, None, None), ('Pan', 'Pan axes with left mouse, zoom with right', 'move', 'pan'), ('Zoom', 'Zoom to rectangle', 'zoom_to_rect', 'zoom'), (None, None, None, None), ('Save', 'Save the figure', 'filesave', 'save_figure'), (None, None, None, None), ('New', 'Visualize a new file', 'subplots', 'newfile'),
J'ai développé d'autres fonctions auxquelles j'aimerais assigner un logo correspondant (une image), mais j'ai beau avoir balayé toute la doc de matplotlib, essayé de mettre une image dans l'emplacement ou elles sont enregistrées par défaut, mais rien ni fait...
Si quelqu'un a déjà voulu faire cette manipulation, j'aimerais vraiment savoir comment vous avez fait.
Lien pour visualiser les icons actuels : https://matplotlib.org/3.2.2/users/n...n_toolbar.html
Un très grand merci d'avance à la personne qui pourra m'aider !
Partager