跳转到主要内容

TickMarker小部件,用于标记间隔。

项目描述

Tickmarker

Github Build Status

TickMarker小部件,用于标记间隔。

请参阅https://kivy-garden.github.io/tickmarker/以查看渲染的文档。

请参阅kivy garden花朵的说明以了解如何使用kivy garden花朵。

花朵信息

Tickmarker导出TickMarker小部件,将刻度放在小部件的中心,以便与另一个小部件(例如滑块)结合使用时标记间隔。TickMarker支持水平和垂直方向,次要/主要刻度和log10表示。

例如,创建一个从0.1到10的日志滑块,起始值为1,每十年有一个主要刻度,每0.2十年有一个次要刻度

from kivy.uix.slider import Slider
from kivy.garden.tickmarker import TickMarker
class TickSlider(Slider, TickMarker):
pass
s = TickSlider(log=True, min_log=.1, max_log=10, value_log=1,
ticks_major=1, ticks_minor=5)

或者一个从10到200的线性滑块,起始值为60,从开始处每50个单位有一个主要刻度,每10个单位有一个次要刻度

s = TickSlider(min=10, max=200, value=60, ticks_major=50, ticks_minor=5)

创建一个从10到1000的日志进度条,起始值为500,每十年有一个主要刻度,每0.1十年有一个次要刻度:

from kivy.uix.progressbar import ProgressBar
from kivy.garden.tickmarker import TickMarker
class TickBar(ProgressBar, TickMarker):
padding = NumericProperty(0)
min = NumericProperty(0)
orientation = OptionProperty('horizontal', options=('horizontal'))
s = TickBar(log=True, min_log=10, max_log=1000, value_log=500,
ticks_major=1, ticks_minor=10)

当与滑块等其他小部件结合使用时,小部件必须具有最小值、最大值、值、方向和填充字段。请参考上面的第二个示例,了解如何使用进度条实现这一点。当需要对数表示时,您应使用 min_logmax_logvalue_log 而不是 minmaxvalue 来读取和写入数值字段。

安装

使用pip安装:

pip install kivy_garden.tickmarker

本地构建或重新构建:

PYTHONPATH=.:$PYTHONPATH python setup.py build_ext --inplace

或将作为可编辑的安装(包已安装,但可以在其原始位置进行编辑):

pip install -e .

CI

每次推送或拉取请求都会运行 GitHub Action CI。它会在各种操作系统上测试代码,并在打上标签后生成可在PyPI上发布的轮文件。还会生成文档并上传到仓库以及CI的工件。

待办事项

  • 添加您的代码

贡献

查看我们的 贡献指南,并随意改进flower。

许可证

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

如何发布

有关如何创建新版本的说明,请参阅garden的 说明

项目详情


下载文件

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

源分布

kivy_garden.tickmarker-3.0.1.tar.gz (10.9 kB 查看哈希值)

上传时间

构建分发

kivy_garden.tickmarker-3.0.1-cp310-cp310-win_amd64.whl (29.1 kB 查看哈希值)

上传时间 CPython 3.10 Windows x86-64

kivy_garden.tickmarker-3.0.1-cp310-cp310-win32.whl (27.4 kB 查看哈希值)

上传时间 CPython 3.10 Windows x86

kivy_garden.tickmarker-3.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (147.0 kB 查看哈希值)

上传时间 CPython 3.10 manylinux: glibc 2.17+ ARM64

kivy_garden.tickmarker-3.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (146.4 kB 查看哈希值)

上传时间 CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

kivy_garden.tickmarker-3.0.1-cp310-cp310-macosx_11_0_arm64.whl (28.1 kB 查看哈希值)

上传时间 CPython 3.10 macOS 11.0+ ARM64

kivy_garden.tickmarker-3.0.1-cp310-cp310-macosx_10_9_x86_64.whl (30.3 kB 查看哈希值)

上传时间 CPython 3.10 macOS 10.9+ x86-64

kivy_garden.tickmarker-3.0.1-cp310-cp310-macosx_10_9_universal2.whl (50.8 kB 查看哈希值)

上传时间 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

kivy_garden.tickmarker-3.0.1-cp39-cp39-win_amd64.whl (29.1 kB 查看哈希值)

上传时间 CPython 3.9 Windows x86-64

kivy_garden.tickmarker-3.0.1-cp39-cp39-win32.whl (27.4 kB 查看哈希值)

上传时间 CPython 3.9 Windows x86

kivy_garden.tickmarker-3.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (146.2 kB 查看哈希值)

上传时间 CPython 3.9 manylinux: glibc 2.17+ ARM64

kivy_garden.tickmarker-3.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (145.9 kB 查看哈希值)

上传时间 CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

kivy_garden.tickmarker-3.0.1-cp39-cp39-macosx_11_0_arm64.whl (28.1 kB 查看哈希值)

上传时间 CPython 3.9 macOS 11.0+ ARM64

kivy_garden.tickmarker-3.0.1-cp39-cp39-macosx_10_9_x86_64.whl (30.3 kB 查看哈希值)

上传时间 CPython 3.9 macOS 10.9+ x86-64

kivy_garden.tickmarker-3.0.1-cp39-cp39-macosx_10_9_universal2.whl (50.8 kB 查看哈希值)

上传于 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

kivy_garden.tickmarker-3.0.1-cp38-cp38-win_amd64.whl (29.0 kB 查看哈希值)

上传于 CPython 3.8 Windows x86-64

kivy_garden.tickmarker-3.0.1-cp38-cp38-win32.whl (27.4 kB 查看哈希值)

上传于 CPython 3.8 Windows x86

kivy_garden.tickmarker-3.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (146.4 kB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ ARM64

kivy_garden.tickmarker-3.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (148.1 kB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

kivy_garden.tickmarker-3.0.1-cp38-cp38-macosx_11_0_arm64.whl (28.2 kB 查看哈希值)

上传于 CPython 3.8 macOS 11.0+ ARM64

kivy_garden.tickmarker-3.0.1-cp38-cp38-macosx_10_9_x86_64.whl (30.3 kB 查看哈希值)

上传于 CPython 3.8 macOS 10.9+ x86-64

kivy_garden.tickmarker-3.0.1-cp38-cp38-macosx_10_9_universal2.whl (50.8 kB 查看哈希值)

上传于 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

kivy_garden.tickmarker-3.0.1-cp37-cp37m-win_amd64.whl (29.0 kB 查看哈希值)

上传于 CPython 3.7m Windows x86-64

kivy_garden.tickmarker-3.0.1-cp37-cp37m-win32.whl (27.2 kB 查看哈希值)

上传于 CPython 3.7m Windows x86

kivy_garden.tickmarker-3.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (134.4 kB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.17+ ARM64

kivy_garden.tickmarker-3.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (135.9 kB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

kivy_garden.tickmarker-3.0.1-cp37-cp37m-macosx_10_9_x86_64.whl (29.9 kB 查看哈希值)

上传于 CPython 3.7m macOS 10.9+ x86-64

由以下组织支持