haiiliin / pyqtribbon

Ribbon Bar for PyQt or PySide applications
https://pyqribbon.readthedocs.io/en/stable/
MIT License
56 stars 12 forks source link
pyqt python qt ribbon

PyQtRibbon

Documentation Status Tests PyPI Coverage Status

PyPI license PyPI pyversions PyPI PyPI download month

Ribbon Bar for PyQt or PySide applications.

Installation

PyQtRibbon is distributed to PyPI, you can use pip to install it:

pip install pyqtribbon

You can also install the package from source:

pip install git+https://github.com/haiiliin/pyqtribbon.git@main

Compatible Python and PyQt/PySide Versions

Python PyQt5 PyQt6 PySide2 PySide6
3.8 :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
3.9 :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
3.10 :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
3.11 :white_check_mark: :white_check_mark: :x: [^1] :white_check_mark:
3.12 :white_check_mark: :white_check_mark: :x: [^1] :white_check_mark:

[^1]: PySide2 does not support Python 3.11+ yet.

The Ribbon Bar

The ribbon is first introduced by Microsoft in the 2000's. It is a toolbar with a tabbed interface. According to Microsoft:

Definitions of Ribbon Elements

Screenshots

An Example