如何在.kv文件中从kivy.garden实现刻度线

时间:2019-01-03 15:06:39

标签: python python-3.x kivy

我想使用在Kivy-garden上建议的刻度线创建特定的折线图。 但是,当我在“ .kv”中引入所有参数时,它只会画出主线。我找不到如何产生刻度线。 此外,当我尝试修改“ line_width”时,主行不会更改。

预先感谢您的帮助。

我使用Python 3.7.2和Kivy 1.10.1。我尝试了代码部分中显示的2个解决方案。

此解决方案仅生成主行,不打勾

Tickline:
   orientation: 'horizontal'
   min_index: 0
   max_index: 4
   pos: root.pos
   size: 300, 100
   line_width: 1
   line_offset: 5
   background_color: 1, 0, 1, 0.1
   line_color: 1, 0, 1, 1
   Tick:
        tick_size: 2, 10
        tick_color: 0, 0, 1, 1
        offset: 3
        scale_factor: 1.
        label_global: True

此解决方案会产生错误

Tickline:
        orientation: 'horizontal'
        min_index: 0
        max_index: 4
        pos: root.pos
        size: 300, 100
        line_width: 1
        line_offset: 5
        background_color: 1, 0, 1, 0.1
        line_color: 1, 0, 1, 1
        ticks: [Tick(tick_size=[4, 20], offset=.5), Tick(scale_factor=5., label_global=True), LabellessTick(tick_size=[1, 4], scale_factor=25.)]

0 个答案:

没有答案