Skip to main content

4种目前常见的ribbon样式.

Project description

简介

本项目是基于尘中远的一个轻量级的Ribbon控件(SARibbon)移植的pyqt版本,功能与原版本基本保持一致

界面截图也基本相似:

MIT协议,欢迎大家使用并提出意见

gitee(码云) - https://gitee.com/sardkit/saribbon-pyqt5

github(hub) - https://github.com/sardkit/SARibbon-pyqt5

它支持4种目前常见的ribbon样式在线切换(目前简单测试通过,未进行深度测试)

包括2种office模式,office模式是最常见的ribbon模式了,就是我们经常看到的word模式,office模式的tab和标题栏占用位置较多。

另两种参考wps设计的wps模式,wps模式是office模式的改良版,它为了减小ribbon的高度,把标签和标题栏设置在一起

office模式和wps模式都支持两行和3行设计,满足不同界面需求。

使用方法

  1. 进入src目录,打开终端,安装此包,命令如下:
python setup.py install

2然后在项目的文件中import PySARibbonfrom PySARibbon import *即可, 或者引用具体实用类示例如下:

from PySARibbon import SARibbonMainWindow

更多截图(copy自原Qt项目)

  • 支持quickAccessBar(word快速菜单),在wps模式和office模式下会有不同的显示效果

  • 支持4种不同的ribbon button,普通按钮,延迟弹出菜单按钮,菜单按钮,action菜单按钮(action菜单按钮是此ribbon控件最主要解决的问题之一)

  • 支持qss对ribbon进行设置

题外

大部分代码是根据原C++代码结构进行移植的,也有部分是基于Python语法特性对原代码结构进行了调整和更改;

更多相关功能可看Qt原作者相关项目,欢迎有兴趣的朋友一起完善本并丰富本项目。

计划及进度

计划

  • 实现C++版最新功能

已知bug

  • 暂未完全测试

已解决

其他

此处向原作者尘中远致敬

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

pysaribbon-1.1.0.tar.gz (151.1 kB view details)

Uploaded Source

Built Distribution

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

pysaribbon-1.1.0-py3-none-any.whl (185.1 kB view details)

Uploaded Python 3

File details

Details for the file pysaribbon-1.1.0.tar.gz.

File metadata

  • Download URL: pysaribbon-1.1.0.tar.gz
  • Upload date:
  • Size: 151.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for pysaribbon-1.1.0.tar.gz
Algorithm Hash digest
SHA256 6f88be0d87d674206da7335f58b19eddc55446ec67fba0a0df67b4b031ab783d
MD5 76f63bbca8b25914633ec874d944451d
BLAKE2b-256 1bf9c054960cc47f80175873330802717835da48900b8f56a806e1e8d4dbc151

See more details on using hashes here.

File details

Details for the file pysaribbon-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: pysaribbon-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 185.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for pysaribbon-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ce9ee74a0314fa651fdf8d1e4014db3946de19c61d3a0dcb17b695368cc0fb8c
MD5 1b34cd44e28d331f7a4069d76bcf692e
BLAKE2b-256 38e18db3cd8037fc74f0960e04bcad78d84d8518983b3378672dcd15beca45d2

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