2013-05-01 5 views

Répondre

6

Le scripty rouge Tk est l'icône de l'application.

Sur certaines plates-formes, vous pouvez remplacer cela en utilisant les fonctions iconbitmap ou iconphoto. Sur d'autres, vous ne pouvez pas remplacer l'icône spécifiée dans le fichier exe/bundle/etc. Donc, pour ce faire, vous devrez le faire dans votre code, et aussi dans votre emballage (en supposant que vous prévoyez d'empaqueter et de distribuer des binaires).

Si vous ne vous souciez que de Windows, iconbitmap avec un fichier Windows .ico est la bonne solution. IIRC, sur la plupart des systèmes * nix c'est iconbitmap avec un .xbm ou iconphoto avec un .xpm, tandis que sur Mac, c'est ... eh bien, l'icône de l'application (qui doit provenir de l'ensemble) ne s'affiche pas du tout sur la fenêtre, l'icône document est affichée et l'appel iconbitmap sur une fenêtre définit l'icône du document sur l'icône du Finder pour le fichier spécifié.

Voir this thread pour une explication sur la façon de le faire à partir de Python. Pour autant que je sache, Tk n'a aucun moyen de supprimer l'icône de l'application. Ce qui est probablement une bonne chose, car de nombreuses plateformes/gestionnaires de fenêtres finiraient par montrer une application par défaut hideuse à cet endroit. Mais vous pouvez le remplacer par une icône 100% transparente, qui peut être ce que vous voulez.


Le tk noir simple est juste le titre de la fenêtre. Donnez-lui un autre titre de fenêtre, et le "tk" n'apparaîtra pas.

Si vous avez déjà créé une fenêtre et que vous voulez changer son titre, il suffit d'appeler la méthode title:

my_frame.title('My new title, with no tk (except that one)') 
+0

Merci beaucoup! –

Questions connexes