Skip to main content

Ribbon Bar for PyQt or PySide applications

Project description

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.7 :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
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:

[^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:

  • 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyqtribbon-0.7.3.tar.gz (335.9 kB view details)

Uploaded Source

Built Distribution

pyqtribbon-0.7.3-py3-none-any.whl (49.3 kB view details)

Uploaded Python 3

File details

Details for the file pyqtribbon-0.7.3.tar.gz.

File metadata

  • Download URL: pyqtribbon-0.7.3.tar.gz
  • Upload date:
  • Size: 335.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for pyqtribbon-0.7.3.tar.gz
Algorithm Hash digest
SHA256 8818018c556401913870eea99f6dc1d40b2315a96caa64e6f09e0ff4fd3098ec
MD5 b032b0e9768e6a5e7d2658d63c83d410
BLAKE2b-256 56161ae19ecbdbc60c2fb9cfc73f3e45b13a06ae330633199f3722be9a46f342

See more details on using hashes here.

File details

Details for the file pyqtribbon-0.7.3-py3-none-any.whl.

File metadata

  • Download URL: pyqtribbon-0.7.3-py3-none-any.whl
  • Upload date:
  • Size: 49.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for pyqtribbon-0.7.3-py3-none-any.whl
Algorithm Hash digest
SHA256 db80fdd6ab82b5bfd971cb1a5b99403cb017418c524c3a537a4c3e09900b08bf
MD5 480db2e5e1ab64bc08526b61f20e5860
BLAKE2b-256 4aa01caf141e6e57b086f88e91ac0368d7c4cf5c2349d1dbe05171bb577af7a1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page