Bonjour, ce matin je prends un cours de tkinter:



Je place mon .ico dans le dossier de mon script:

je lance le programme de Graven:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
from tkinter import *
 
fenetre=Tk()
fenetre.title( "ma fenêtre")
fenetre.geometry("1000x760")# attention x est différent de *
fenetre.iconbitmap('logo.ico')
fenetre.mainloop()
J'obtiens ce message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Traceback (most recent call last):
  File "tkinter graven.py", line 9, in <module>
    fenetre.iconbitmap('logo.ico')
  File "/usr/lib/python3.5/tkinter/__init__.py", line 1728, in wm_iconbitmap
    return self.tk.call('wm', 'iconbitmap', self._w, bitmap)
_tkinter.TclError: bitmap "logo.ico" not defined
Je fouille sur le net avec mon message d'erreur sous le bras. Je comprends que je suis sous linux et qu'il faut un fichier.xpm dans le même répertoire de script , à la place de .ico

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Traceback (most recent call last):
  File "tkinter graven.py", line 9, in <module>
    fenetre.iconbitmap('Capture.xpm')
  File "/usr/lib/python3.5/tkinter/__init__.py", line 1728, in wm_iconbitmap
    return self.tk.call('wm', 'iconbitmap', self._w, bitmap)
_tkinter.TclError: bitmap "Capture.xpm" not defined
Où est ce que je déconne ?

Merci d'avance !

Nico