OVH Cloud OVH Cloud

l'icone de la fenetre Tk, Tix

1 réponse
Avatar
Bruno GASC
Bonsoir à tous,

Je cherche une piste pour personnaliser l'icone d'une fenetre Tk.
Par défaut c'est un X sous linux et Tk sous windows.
J'essaye un bout de code comme celui ci dessous

class Application:
def __init__(self):
"""Constructeur de la fenêtre principale"""
self.root = Tix.Tk()
self.root.title(" Programme : ")
self.root.iconbitmap(bitmap="")

self.root.mainloop()

mais je ne trouve pas ce qu'il faut mettre à la place de bitmap = ""

Quelle type de fichier dois je employer pour une icone ? .ico .bmp .jpg
Quelle caractéristiques xxx X yyyy pixels et combien de couleurs ?
Quelle est le répertoire ou je dois héberger le fichier icone etc ...

Je continue à rechercher ..., mais is vous pouvez me mettre sur la piste

Salut à tous et à bientot.

1 réponse

Avatar
Eric Brunel
On Fri, 03 Mar 2006 20:25:40 +0100, Bruno GASC
wrote:
Bonsoir à tous,

Je cherche une piste pour personnaliser l'icone d'une fenetre Tk.
Par défaut c'est un X sous linux et Tk sous windows.
J'essaye un bout de code comme celui ci dessous

class Application:
def __init__(self):
"""Constructeur de la fenêtre principale"""
self.root = Tix.Tk()
self.root.title(" Programme : ")
self.root.iconbitmap(bitmap="")

self.root.mainloop()

mais je ne trouve pas ce qu'il faut mettre à la place de bitmap = ""

Quelle type de fichier dois je employer pour une icone ? .ico .bmp .jpg
Quelle caractéristiques xxx X yyyy pixels et combien de couleurs ?
Quelle est le répertoire ou je dois héberger le fichier icone etc ...

Je continue à rechercher ..., mais is vous pouvez me mettre sur la piste


Toutes les infos sont ici:
http://www.tcl.tk/man/tcl8.3/TkCmd/wm.htm#M15

En résumé:
- L'argument de la méthode iconbitmap est soit un nom de bitmap prédéfini,
soit '@' suivi d'un nom de fichier (le "bitmap=" est inutile).
- Le format du fichier est soit xbm (bitmap X11) ou .ico sous Windows; la
taille doit simplement être la taille "standard" sous l'environnement
courant. Je ne suis pas sûr que le préfixe '@' soit nécessaire dans le cas
du .ico sous Windows; à vérifier.
- Le répertoire pour le fichier *doit* être précisé, sinon le fichier sera
cherché dans le répertoire courant, qui changera probablement à chaque
lancement de l'application. Le mieux est en général de passer par une
variable d'environnement.

Voilà. HTH.
--
python -c "print ''.join([chr(154 - ord(c)) for c in
'U(17zX(%,5.zmz5(17;8(%,5.Z65'*9--56l7+-'])"