Skip to main content

PyQtRibbon is a Qt-based application framework for building user interfaces.

Project description

pyqtribbon

PyQtRibbon is a Qt-based application framework for building user interfaces.

Installation

pyqtribbon is distribued 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

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 on 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.1.0.tar.gz (30.6 kB view details)

Uploaded Source

Built Distribution

pyqtribbon-0.1.0-py3-none-any.whl (37.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyqtribbon-0.1.0.tar.gz
Algorithm Hash digest
SHA256 67b1d5d686a5702069c21649a52e995856db567f00573dfd3d494116c75f4b13
MD5 db2a93765de3e33121dba8c24e65d2fb
BLAKE2b-256 47c9dc9d614865992866dd6023f9f4341a569eae9e599a4e8afd7aa025168ac0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyqtribbon-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4c28c98bee36f642daf15b09c9e450b70779c294effaee712bf31b2df03f3b72
MD5 75c02e39830e31f3f6d61bdba022029a
BLAKE2b-256 ff353acc07870ec0cd68d8e48c7ccbf7a060ecfb3619411db960e0dcb0743607

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