一个允许用户调整列和行大小的kivy网格布局。
项目描述
SplitterGrid
一个类似于GridLayout的小部件,允许用户手动更改每个列和行的相对大小。如果小部件被调整大小,首选项将被相对保留(调整到总宽度的10%的列将保持为总宽度的10%)。与GridLayout类似,必须设置列数或行数,如果两者都设置了,则使用cols
。
它还允许通过orientation
属性设置填充顺序,实现了您可能希望的所有模式
tb-lr,从上到下,从左到右,这意味着第一列将从上到下填充,然后是第二列,等等。
bt-lr:从下到上,从左到右
tb-rl:自上而下,自右向左
bt-rl,自下而上,自右向左
lr-tb:自左向右,自上而下
lr-bt:自左向右,自上而下
rl-tb:自右向左,自上而下
rl-bt:自右向左,自下而上
每个单元格之间的边距可以由用户拖动,以调整相应的行或列的大小(或两者,如果从交叉点拖动)。min_col_width
和min_row_height
允许设置用户交互的约束。在桌面端,鼠标光标设置为箭头,当悬停在边距上时指示可以调整大小。
此布局不使用其子项的size_hint
或size_hint_min
和size_hint_max
属性。
此模块可以独立运行,并将显示布局的基本演示。
贡献
查看我们的贡献指南,并随时改进花朵。
许可证
本软件根据MIT许可条款发布。请参阅LICENSE.txt文件。
如何发布
查看花园说明,了解如何创建新版本。
项目详情
关闭
kivy_garden.splittergrid-1.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 939c4d31a12bed560a73c37e8d8aad757d4f6adda188bdf2b0e3427b65604dd0 |
|
MD5 | ff6c097dacc052b1467ba2c755e51dc5 |
|
BLAKE2b-256 | 0c41bd03334f3234f9bbbd95d14b8b620838b5b7aae63822de07c482727a43cf |