Форум сайта python.su
Требуется поместить на форму круглую кнопку какие есть варианты реализации?
Офлайн
Есть такой вариант wx.lib.agw.shapedbutton.SButton
появилось это вроде в версии 2,8,9,2
Скачайте демку и смотрите ее, там есть полезные вещи :)
Офлайн
Описание в инете нашел данного класса..
а вот примеров как сделать именно круглую кнопку что то не видно.
Офлайн
Vad
значит плохо искали. демку смотрели?
self.circular_button = wx.lib.agw.shapedbutton.SButton(self.panel, label='Circular Button', size=(100,100))
вроде кнопка довольно круглая получилась :)
Офлайн
Так демку смотрел но примера с круглой кнопкой что то не нашел…
Видимо действительно плохо смотрел)
Офлайн
Спасибо за помощь..
Все заработало - то что нада
Офлайн
Еще вопрос в тему круглых кнопок…сделал все работает..
Теперь нужно реализовать длинный клик на кнопку..т.е. как то вытянуть события нажатия на кнопку и отпускания кнопки
В свойствах SButton есть OnLeftDown() и OnLeftUp() как их привязать в скрипт не могу пока понять?
Офлайн
В продолжении темы..с кнопкой и кликами разобрался…
следующая проблема - не собирается exe файл с помощью py2exe
ругается на SButton а именно:
IOError: No such file or directory: ‘C:\\py_projects\\Test\\dist\\Test.exe\\wx\\lib\\agw\\UpButton.png’
при сборке exe видимо туда не попал файл с картинкой кнопки из модуля wx.lib.agw
Никто не сталкивался с данной проблемой?
Офлайн
Решил проблему сборки exe след. образом:
Нашел вариант модуля lib.agw в котором картинки с изображением кнопок Button.png
преобразовано в строки и включены в сам модуль а не подгружаются.
В таком варианте py2exe смог засунуть их в exe, картинки же *.png он почему то не хотел включать в exe.
Офлайн