Я пытаюсь создать 650px
x 100px
кнопка в приложении.wxpython прозрачная кнопка
Прямоугольник содержит значок слева и текст справа.
Для того, чтобы сделать все, действовать как кнопку я рассматривал добавление прозрачной кнопки на верхней части текста и значка, но SetTransparent
не имеет никакого эффекта, и добавление маски вызывает исключение, как SetMask
не существует для BitmapButton
.
bitmap = wx.EmptyBitmap(650, 100)
button = wx.BitmapButton(panel, -1, bitmap=bitmap, pos=(100, 0), size=(650, 100), style=0)
Кто-нибудь сделал что-то подобное успешно или может предложить курс действий, который поможет моему делу?
В прошлом я работал с GTK
и там, где есть EventBox
, который может содержать что угодно и события привязаны к нему.
Могу ли я привязать клик к чему-либо другому, кроме кнопки? – transilvlad
Да. Фактически вы привязываете wx.EVT_BUTTON к кнопке. Если вы просто хотите щелкнуть мышью, то вы будете использовать wx.EVT_LEFT_DOWN для клика слева внизу. –
Будет ли это работать на что угодно? – transilvlad