Skip to main content

Ribbon Bar for PyQt6 applications

Project description

Ribbex (Fork of https://github.com/haiiliin/pyqtribbon)

Tests PyPI

PyPI license PyPI pyversions PyPI PyPI download month

Ribbon Bar for PyQt6 applications.

Installation

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

pip install ribbex

You can also install the package from source:

pip install git+https://github.com/rompik/ribbex.git@main

Python and PyQt6 Requirements

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

ribbex-0.1.1.tar.gz (113.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ribbex-0.1.1-py3-none-any.whl (49.7 kB view details)

Uploaded Python 3

File details

Details for the file ribbex-0.1.1.tar.gz.

File metadata

  • Download URL: ribbex-0.1.1.tar.gz
  • Upload date:
  • Size: 113.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ribbex-0.1.1.tar.gz
Algorithm Hash digest
SHA256 48fd752bb18e63519cfc7b7b5f2a88c1e030b24bd6309157c42c7e0486288d26
MD5 388fdcc1368d6db7b803a65746b03f1d
BLAKE2b-256 baa8d9f81816976c4592c4acd70044d48a75741aaa953f2b44bd308e83c6642d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ribbex-0.1.1.tar.gz:

Publisher: publish.yml on rompik/ribbex

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ribbex-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: ribbex-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 49.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ribbex-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dd9e87cbdef88e32e23b04b51c05a38b365e8819656de32e86d469d5f54579c5
MD5 ef970089092969843aa3ccecd63661b8
BLAKE2b-256 6200eef43a052346b734f863d5a0f3fe32da41c073bfa79d80dacbcbd3ee1c22

See more details on using hashes here.

Provenance

The following attestation bundles were made for ribbex-0.1.1-py3-none-any.whl:

Publisher: publish.yml on rompik/ribbex

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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