Skip to content

Custom widget toolkit for easier creation of customized wxPython GUIs

License

Notifications You must be signed in to change notification settings

GimelStudio/gswidgetkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gswidgetkit

Various custom widgets for wxPython, created to be used in Gimel Studio.

Highly inspired by the look and functionality of Blender and Sketch widgets. Currently, it uses styles specific to Gimel Studio, but they can be customized as you like in constants.py.

Widget Contents

  • Buttons (with text + icon or just icon)
  • Number Field supporting integers and floats (similar to Blender's Number Field control)
  • Color Picker
  • Textctrl
  • Checkbox
  • Tooltip
  • Static Label
  • Dropdown (still needs work)
  • Color Picker Popup
  • Image Picker
  • Radio Buttons
  • Scrollbar

Get Started

Simply pip install gswidgetkit and run the demo.py file from this repository for a demo of the widgets.

Contributing

All contributions are welcome! See CONTRIBUTING.md for details. Feel free to open a PR or ask questions.

Releasing on PyPI

Navigate to the root directory

Run py -m build

Then run twine upload dist/* and follow the prompts.

License

Licensed under the Apache 2.0 License. Feel free to use these widgets as a starting point, etc for your own projects.