PyQtRibbon
Ribbon Bar for PyQt or PySide applications.
- GitHub Repository: github.com/haiiliin/pyqtribbon.
- Documentation: pyqribbon.readthedocs.io/en/stable.
- Python Package Index: pypi.org/project/pyqtribbon.
- Read the Docs: readthedocs.org/projects/pyqribbon.
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 | ✅ | ✅ | ✅ | ✅ |
| 3.9 | ✅ | ✅ | ✅ | ✅ |
| 3.10 | ✅ | ✅ | ✅ | ✅ |
| 3.11 | ✅ | ✅ | ❌ 1 | ✅ |
| 3.12 | ✅ | ✅ | ❌ 1 | ✅ |
| 3.13 | ✅ | ✅ | ❌ 1 | ✅ |
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:
-
A ribbon is a user interface (UI) element that organizes commands into logical groups. These groups appear on separate tabs in a strip across the top of the window. The ribbon replaces the menu bar and toolbars. A ribbon can significantly improve application usability. For more information, see Ribbons. The following illustration shows a ribbon. A ribbon can significantly improve application usability. For more information, see Ribbons. The following illustration shows a ribbon.
Definitions of Ribbon Elements
-
Application button: The button that appears in the upper-left corner of a ribbon. The Application button replaces the File menu and is visible even when the ribbon is minimized. When the button is clicked, a menu that has a list of commands is displayed.
-
Quick Access toolbar: A small, customizable toolbar that displays frequently used commands.
-
Category: The logical grouping that represents the contents of a ribbon tab.
-
Category Default button: The button that appears on the ribbon when the ribbon is minimized. When the button is clicked, the category reappears as a menu.
-
Panel: An area of the ribbon bar that displays a group of related controls. Every ribbon category contains one or more ribbon panels.
-
Ribbon elements: Controls in the panels, for example, buttons and combo boxes. To see the various controls that can be hosted on a ribbon, see RibbonGadgets Sample: Ribbon Gadgets Application.
Screenshots
Metadata
Release files for pyqtribbon 0.7.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyqtribbon-0.7.8.tar.gz | 408.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyqtribbon-0.7.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 458.4 kB
Release files / pyqtribbon-0.7.8.tar.gz
| Download URL | pyqtribbon-0.7.8.tar.gz |
|---|---|
| Size | 408.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
234414300a77346afa01c8a3ce2be3919d8d97f96416524fa8082a4168a51229
|
|
BLAKE2b-256 checksum How to use checksums |
ebe2cb14449b99ff9f967e176ec6872798f6cf445015f9f37b2a629c15ccd70c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / pyqtribbon-0.7.8-py3-none-any.whl
| Download URL | pyqtribbon-0.7.8-py3-none-any.whl |
|---|---|
| Size | 49.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2a15e1bff3e61add35b8f67c463a591778b3e4b6ffe4414e24398e6f97cf5a31
|
|
BLAKE2b-256 checksum How to use checksums |
7fc41c5f762e08343860c4e28103a55021325eb05f51b8cd7957da82514dcd07
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|