Skip to main content

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 ✅ ✅ ✅ ✅
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.

    ribbon_no_callouts

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

An Example

  1. PySide2 does not support Python 3.11+ yet. ↩ ↩2 ↩3

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)

Source distribution for pyqtribbon 0.7.8
File Size Uploaded
pyqtribbon-0.7.8.tar.gz 408.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyqtribbon 0.7.8
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.7.8 This release

2 release files

0.7.7

2 release files

0.7.6

2 release files

0.7.5

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page