When I ran your test script, the window icon stayed as the default one & didn't change. For the task-bar icon, none of the color-key stuff was working (i.e. none of the black parts were transparent)
I was able to make the window icon take by calling set_icon before set_mode (had to get rid of the convert call).
Then to get the color-key to take (so all black pixels were transparent) I resized the bmp to 32x32.
I attached the resized image, and below is the modified sample code - does this get the desired results for you?
=============
import pygame from pygame.locals import *
pygame.init()
icon = pygame.image.load("icon_32.bmp") icon.set_colorkey((0,0,0)) pygame.display.set_icon(icon)
pygame.display.set_mode((400,300)) pygame.display.set_caption("test")
while 1: for event in pygame.event.get(): if event.type == KEYDOWN: if event.key == 27: raise SystemExit pygame.display.update()
Attachment:
icon_32.bmp
Description: Windows bitmap