Setting the Windows taskbar icon in PyQt

前端 未结 4 1784
小鲜肉
小鲜肉 2020-12-09 08:10

I\'m working on an applcation in Python\'s PyQt4 and cannot find how to change the taskbar icon. I made my .ui files in Qt\'s Designer, where I can change the windowIc

4条回答
  •  攒了一身酷
    2020-12-09 08:43

    It seems to me that the problem may be caused by lack of icon with the right size. The following setup worked for me in PyQT4:

    # set app icon    
    app_icon = QtGui.QIcon()
    app_icon.addFile('gui/icons/16x16.png', QtCore.QSize(16,16))
    app_icon.addFile('gui/icons/24x24.png', QtCore.QSize(24,24))
    app_icon.addFile('gui/icons/32x32.png', QtCore.QSize(32,32))
    app_icon.addFile('gui/icons/48x48.png', QtCore.QSize(48,48))
    app_icon.addFile('gui/icons/256x256.png', QtCore.QSize(256,256))
    app.setWindowIcon(app_icon)
    

    I have got a task bar icon in Windows 7 and correct icons in all windows without any changes to ui files.

提交回复
热议问题