Показать прозрачный .png в wxpython - PullRequest
2 голосов
/ 18 июля 2011

Я использую Python 2.7. Мне нужно отобразить файл изображения .png в wxpython, чтобы прозрачность сохранялась, и вы все еще могли видеть элементы управления за прозрачной частью изображения. Это должно работать в Windows, Mac и Linux.

Ответы [ 2 ]

3 голосов
/ 03 апреля 2013

Я просто хотел добавить, как обычно рисовать png с прозрачными пленками, для тех, кто гуглит и сталкивается с этим (как я), чтобы они не думали, что это невозможно из-за принятого ответа (как я сделал)

import wx

dc = wx.PaintDC(self)
self.pngimage = wx.Bitmap('image.png', wx.BITMAP_TYPE_PNG)
dc.DrawBitMap(self.pngimage, x, y)

это то, что я делаю, и все прозрачные пленки отображаются отлично.Я использую wxpython 2.9.4.0

0 голосов
/ 19 июля 2011

Зачем вам изображение над элементами управления? Я бы поставил элементы управления сбоку, сверху или под изображением. В последнее время в списке wxPython было несколько потоков по png и прозрачности:

или https://groups.google.com/forum/#!topic/wxpython-users/_X2zhlTj_Fg

Может быть, один из них тебе тоже поможет.

...