Найти - Пользователи
Полная версия: wx.Image trouble
Начало » GUI » wx.Image trouble
1
hellslade
Привет всем.
Есть картинка 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 с прозрачным фоном, и отображается все нормально…
hellslade
Решил проблему сменой типа картинки на gif…но может всетаки прозрачный фон возможен и у png? :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB