Можно ли сделать текст прозрачным в wxPython?

Я добавляю несколько объектов wx.StaticText поверх моего основного wx.Frame, к которому уже применено фоновое изображение. Однако StaticText всегда рисует со сплошным (непрозрачным) фоновым цветом, скрывающим изображение. Я попытался создать объект wx.Color и изменить там значение альфа-канала, но это не дало никаких результатов. Есть ли способ поместить текст в рамку, чтобы фон просвечивался? А кроме того, можно ли сделать сам текст полупрозрачным? Спасибо.


person soapergem    schedule 20.01.2009    source источник
comment
Вы задавали свой вопрос в списке рассылки wxpython? Там у вас больше шансов получить авторитетный ответ.   -  person John Fouhy    schedule 21.01.2009


Ответы (2)


Возможно, вам понадобится какой-нибудь виджет рендеринга графики. Насколько я знаю, в wxPython можно использовать либо встроенный wxGraphicsContext, либо напрямую pyCairo. Каир сильнее. Впрочем, я не знаю подробностей.

person sastanin    schedule 21.01.2009

Я бы попробовал agdraw на маленьком холсте.

Любой статический текст использует собственный механизм маркировки платформы, поэтому у вас нет такого контроля над ним.

person Jim Carroll    schedule 28.02.2009