Skip to main content

Ribbon Bar for PySide6 applications

Project description

SnakeRibbon

Fork of PyQtRibbon - ribbon bar for PySide applications.

Differences between original and this versions

  • Only PySide6 support with snake case feature support
  • Doesn't contain C++ version of the library
  • Doesn't contain assets (icons and qss files)
  • Doesn't contain internal documentation (for now)

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

pip install snakeribbon

Or you can install the package from source:

pip install git+https://github.com/uselessvevo/snakeribbon.git@main

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.

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

snakeribbon-1.0.1.dev0.tar.gz (80.8 kB view details)

Uploaded Source

Built Distribution

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

snakeribbon-1.0.1.dev0-py3-none-any.whl (29.2 kB view details)

Uploaded Python 3

File details

Details for the file snakeribbon-1.0.1.dev0.tar.gz.

File metadata

  • Download URL: snakeribbon-1.0.1.dev0.tar.gz
  • Upload date:
  • Size: 80.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.2

File hashes

Hashes for snakeribbon-1.0.1.dev0.tar.gz
Algorithm Hash digest
SHA256 adf68ecdc49bbaf69c45664feb7eff064a59da93c2cc9739333d4f3523c396f5
MD5 08b746f93690eb07e1397a98c4585b60
BLAKE2b-256 3f4debf0e09b4bcdd71d7b9364b1ff3b5fd542a4dd444e1b9b856d4f5355883a

See more details on using hashes here.

File details

Details for the file snakeribbon-1.0.1.dev0-py3-none-any.whl.

File metadata

File hashes

Hashes for snakeribbon-1.0.1.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 c5a731b3717596e0aa4026bc2ae5cc1f905a8cba89397a53703b502a5f7684d0
MD5 09b86c49c3951676143e8c271e45c5a4
BLAKE2b-256 7c5b632fc06aa89b7c72c57cee8c070a53a37ab1d3e921bc572f1720bb12d66a

See more details on using hashes here.

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