Deprecated: Array and string offset access syntax with curly braces is deprecated in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/init.php on line 563
icone [Les recettes Python de Tyrtamos]

Outils pour utilisateurs

Outils du site


icone

Ceci est une ancienne révision du document !



Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/parser/handler.php on line 1458

Warning: preg_match(): Compilation failed: invalid range in character class at offset 3565 in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/parser/lexer.php on line 118
A PCRE internal error occured. This might be caused by a faulty plugin

====== Changer l'icône de la fenêtre du programme (Windows et Linux) ====== ===== Sous Windows: ===== Vous avez créé votre icone sous le nom icone.ico (ça, c'est original :-D). Pour l'afficher (fen est la fenêtre initialisée par fen = Tkinter.Tk()): <code python> fen.iconbitmap(chemin + os.sep + 'icone.ico') </code> ===== Sous Linux: ===== Si vous avez votre icône sous le format .ico de Windows, il vous suffit de le transformer en format .xbm avec gimp en utilisant le "enregistrer sous" qui permet de choisir le format de sortie. Pour afficher l'icône de la fenêtre (fen est la fenêtre initialisée par fen = Tkinter.Tk()): <code python> fen.iconbitmap('@' + chemin + os.sep + 'icone.ico') </code> Vous noterez le '@' qui n'existe que sous Linux. Seule limite pour linux: l'icône sera en noir et blanc. C'est curieux, car le format .xbm est en "couleurs indexées" (comme gif), et donc vous pouvez choisir par exemple que votre icône n'a que le rouge et le bleu. Mais l'affichage se fera tout de même en noir et blanc :-(. ===== Pour un programme multi-plate-forme: ===== Il suffit simplement d'une structure conditionnelle: <code python> if sys.platform=='win32': fen.iconbitmap(rep_exec() + os.sep + 'icone.ico') elif sys.platform=='linux2': fen.iconbitmap('@' + rep_exec() + os.sep + 'icone.xbm') </code> Désolé pour les autre plates-formes (Mac, Sun, BSD, ...): je n'ai aucun moyen d'essayer!

icone.1215100164.txt.gz · Dernière modification: 2008/07/03 17:49 par tyrtamos

Outils de la page