Ribbon Bar for PyQt or PySide applications
Project description
PyQtRibbon
Ribbon Bar for PyQt or PySide applications.
- GitHub Repository: github.com/haiiliin/pyqtribbon.
- Documentation: pyqtribbon.haiiliin.com/en/stable.
- Python Package Index: pypi.org/project/pyqtribbon.
- Read the Docs: readthedocs.org/projects/pyqribbon.
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.
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8818018c556401913870eea99f6dc1d40b2315a96caa64e6f09e0ff4fd3098ec |
|
MD5 | b032b0e9768e6a5e7d2658d63c83d410 |
|
BLAKE2b-256 | 56161ae19ecbdbc60c2fb9cfc73f3e45b13a06ae330633199f3722be9a46f342 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | db80fdd6ab82b5bfd971cb1a5b99403cb017418c524c3a537a4c3e09900b08bf |
|
MD5 | 480db2e5e1ab64bc08526b61f20e5860 |
|
BLAKE2b-256 | 4aa01caf141e6e57b086f88e91ac0368d7c4cf5c2349d1dbe05171bb577af7a1 |