Форум сайта python.su
Доброго времени суток!
Необходимо назначить приложению иконку, делаю таким образом:
app = wx.App(False)
frame = Frame()
frame.SetIcon(wx.Icon('icon.xpm', wx.BITMAP_TYPE_XPM))
frame.Show(True)
app.MainLoop()
но, к сожалению, ничего не выходит. На данный момент пытаюсь реализовать все это на Ubuntu, прочитал что указанный вариант работает только на винде. Пробовал использовать метод SetIcon внутри класса Frame - тоже ничего, отображается стандартная иконка питона.
Подскажите, пожалуйста, как быть?
Офлайн
Попробуй wx.BITMAP_TYPE_ANY
или в качестве адреса ‘./icon.xpm’
Офлайн
Так вот у меня работало в линуксе
icon = wx.EmptyIcon()
icon.CopyFromBitmap(wx.Bitmap(“icons/rainbow.png”, wx.BITMAP_TYPE_ANY))
self.SetIcon(icon)
Офлайн