Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Никто не делал круглую кнопку в WxPython? [RSS Feed]

#1 Июль 2, 2009 13:00:47

Vad
От:
Зарегистрирован: 2008-08-28
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

Никто не делал круглую кнопку в WxPython?

Требуется поместить на форму круглую кнопку какие есть варианты реализации?



Офлайн

#2 Июль 2, 2009 13:38:40

hellslade
От:
Зарегистрирован: 2008-01-28
Сообщения: 240
Репутация: +  0  -
Профиль   Отправить e-mail  

Никто не делал круглую кнопку в WxPython?

Есть такой вариант wx.lib.agw.shapedbutton.SButton
появилось это вроде в версии 2,8,9,2
Скачайте демку и смотрите ее, там есть полезные вещи :)



Офлайн

#3 Июль 2, 2009 13:50:57

Vad
От:
Зарегистрирован: 2008-08-28
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

Никто не делал круглую кнопку в WxPython?

Описание в инете нашел данного класса..
а вот примеров как сделать именно круглую кнопку что то не видно.



Офлайн

#4 Июль 2, 2009 14:02:28

hellslade
От:
Зарегистрирован: 2008-01-28
Сообщения: 240
Репутация: +  0  -
Профиль   Отправить e-mail  

Никто не делал круглую кнопку в WxPython?

Vad
значит плохо искали. демку смотрели?

self.circular_button = wx.lib.agw.shapedbutton.SButton(self.panel, label='Circular Button', size=(100,100))

вроде кнопка довольно круглая получилась :)



Офлайн

#5 Июль 2, 2009 14:13:02

Vad
От:
Зарегистрирован: 2008-08-28
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

Никто не делал круглую кнопку в WxPython?

Так демку смотрел но примера с круглой кнопкой что то не нашел…
Видимо действительно плохо смотрел)



Офлайн

#6 Июль 2, 2009 14:53:33

Vad
От:
Зарегистрирован: 2008-08-28
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

Никто не делал круглую кнопку в WxPython?

Спасибо за помощь..
Все заработало - то что нада



Офлайн

#7 Июль 17, 2009 14:29:47

Vad
От:
Зарегистрирован: 2008-08-28
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

Никто не делал круглую кнопку в WxPython?

Еще вопрос в тему круглых кнопок…сделал все работает..
Теперь нужно реализовать длинный клик на кнопку..т.е. как то вытянуть события нажатия на кнопку и отпускания кнопки
В свойствах SButton есть OnLeftDown() и OnLeftUp() как их привязать в скрипт не могу пока понять?



Офлайн

#8 Июль 24, 2009 15:18:52

Vad
От:
Зарегистрирован: 2008-08-28
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

Никто не делал круглую кнопку в WxPython?

В продолжении темы..с кнопкой и кликами разобрался…
следующая проблема - не собирается 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
Никто не сталкивался с данной проблемой?



Офлайн

#9 Авг. 4, 2009 14:20:15

Vad
От:
Зарегистрирован: 2008-08-28
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

Никто не делал круглую кнопку в WxPython?

Решил проблему сборки exe след. образом:

Нашел вариант модуля lib.agw в котором картинки с изображением кнопок Button.png
преобразовано в строки и включены в сам модуль а не подгружаются.
В таком варианте py2exe смог засунуть их в exe, картинки же *.png он почему то не хотел включать в exe.



Офлайн

  • Начало
  • » GUI
  • » Никто не делал круглую кнопку в WxPython?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version