Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 14, 2009 11:45:10

hellslade
От:
Зарегистрирован: 2008-01-28
Сообщения: 240
Репутация: +  0  -
Профиль   Отправить e-mail  

wx.Image trouble

Привет всем.
Есть картинка png (с прозрачным фоном) – красуется на фрейме. При запуске исходников, все ок. картинка имеет прозрачный цвет.
Но при сборке с помощью py2exe, картинка имеет черный цвет фона…Я что-то не пойму в чем может быть проблема…

# -*- coding:cp1251 -*-
import wx
import os

class Frame(wx.Frame):
def __init__(self, parent):
wx.Frame.__init__(self, parent)
self.panel = wx.Panel(self)
sizer = wx.BoxSizer(wx.VERTICAL)
im = wx.Image('416_new.png',wx.BITMAP_TYPE_PNG).Scale(64,32).ConvertToBitmap()
self.im = wx.StaticBitmap(self.panel, -1, im, (10 + im.GetWidth(), 5), (im.GetWidth(), im.GetHeight()))
sizer.Add(self.im, flag = wx.ALL, border=5)
self.panel.SetSizer(sizer)

class App(wx.App):
def __init__(self):
wx.App.__init__(self)
frame = Frame(None)
frame.Show()
self.SetTopWindow(frame)

if __name__ == "__main__":
app = App()
app.MainLoop()
Кто знает как сделать, чтобы фон картинки был прозрачным и после сборки? :) Должен ведь быть вариант…Например иконки на тулбаре и ноутбуке тоже формата png с прозрачным фоном, и отображается все нормально…



Офлайн

#2 Апрель 14, 2009 12:34:02

hellslade
От:
Зарегистрирован: 2008-01-28
Сообщения: 240
Репутация: +  0  -
Профиль   Отправить e-mail  

wx.Image trouble

Решил проблему сменой типа картинки на gif…но может всетаки прозрачный фон возможен и у png? :)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version