跳转到主要内容

一个允许用户调整列和行大小的kivy网格布局。

项目描述

SplitterGrid

Github Build Status

一个类似于GridLayout的小部件,允许用户手动更改每个列和行的相对大小。如果小部件被调整大小,首选项将被相对保留(调整到总宽度的10%的列将保持为总宽度的10%)。与GridLayout类似,必须设置列数或行数,如果两者都设置了,则使用cols

它还允许通过orientation属性设置填充顺序,实现了您可能希望的所有模式

tb-lr,从上到下,从左到右,这意味着第一列将从上到下填充,然后是第二列,等等。 tb-lr

bt-lr:从下到上,从左到右 bt-lr

tb-rl:自上而下,自右向左 tb-rl

bt-rl,自下而上,自右向左 bt-rl

lr-tb:自左向右,自上而下 lr-tb

lr-bt:自左向右,自上而下 lr-bt

rl-tb:自右向左,自上而下 rl-tb

rl-bt:自右向左,自下而上 rl-bt

每个单元格之间的边距可以由用户拖动,以调整相应的行或列的大小(或两者,如果从交叉点拖动)。min_col_widthmin_row_height允许设置用户交互的约束。在桌面端,鼠标光标设置为箭头,当悬停在边距上时指示可以调整大小。

resizing

此布局不使用其子项的size_hintsize_hint_minsize_hint_max属性。

此模块可以独立运行,并将显示布局的基本演示。

贡献

查看我们的贡献指南,并随时改进花朵。

许可证

本软件根据MIT许可条款发布。请参阅LICENSE.txt文件。

如何发布

查看花园说明,了解如何创建新版本。

项目详情


下载文件

下载适用于您平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

此版本没有提供源代码分发文件。请参阅生成分发存档的教程

构建分发

kivy_garden.splittergrid-1.0-py3-none-any.whl (7.2 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面