Найти - Пользователи
Полная версия: Никто не делал круглую кнопку в WxPython?
Начало » GUI » Никто не делал круглую кнопку в WxPython?
1
Vad
Требуется поместить на форму круглую кнопку какие есть варианты реализации?
hellslade
Есть такой вариант wx.lib.agw.shapedbutton.SButton
появилось это вроде в версии 2,8,9,2
Скачайте демку и смотрите ее, там есть полезные вещи :)
Vad
Описание в инете нашел данного класса..
а вот примеров как сделать именно круглую кнопку что то не видно.
hellslade
Vad
значит плохо искали. демку смотрели?

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

вроде кнопка довольно круглая получилась :)
Vad
Так демку смотрел но примера с круглой кнопкой что то не нашел…
Видимо действительно плохо смотрел)
Vad
Спасибо за помощь..
Все заработало - то что нада
Vad
Еще вопрос в тему круглых кнопок…сделал все работает..
Теперь нужно реализовать длинный клик на кнопку..т.е. как то вытянуть события нажатия на кнопку и отпускания кнопки
В свойствах SButton есть OnLeftDown() и OnLeftUp() как их привязать в скрипт не могу пока понять?
Vad
В продолжении темы..с кнопкой и кликами разобрался…
следующая проблема - не собирается 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
Никто не сталкивался с данной проблемой?
Vad
Решил проблему сборки exe след. образом:

Нашел вариант модуля lib.agw в котором картинки с изображением кнопок Button.png
преобразовано в строки и включены в сам модуль а не подгружаются.
В таком варианте py2exe смог засунуть их в exe, картинки же *.png он почему то не хотел включать в exe.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB