Wellcome to PyXBMCt documentation!

PyXBMCt is a Python micro-framework created to simplify creating GUI for Kodi (XBMC) mediacenter addons. It was inspired by PyQt (hence the name) and shares the same basic principles, so those who are familiar with PyQt/PySide should feel themselves right at home.

The framework provides 4 base container classes, 9 ready-to-use widgets or, in Kodi terms, controls, a Grid layout manager and an event connection manager.

PyXBMCt uses texture images from Kodi’s default Confluence and Estuary (Kodi 17 “Krypton” and above) skins to decorate its visual elements. Those textures are included in PyXBMCt, so UI based on it will have the same look in different skins.

PyXBMCt is essentially a thin wrapper around several xbmcgui classes so please consult xbmcgui module documentation on how to use all features of PyXBMCt windows and controls.

PyXBMCt does not provide as many features and customization capabilites as skined GUIs based on xbmcgui.WindowXML and xbmcgui.WindowXMLDialog classes but it is relatively easy to learn and does not require the knowledge of Kodi skinning. PyXBMCt-based GUIs can be created entirely in Python.


Indices and tables