引き出し

(Tested on CPython3.9.7 + Kivy2.1.0)

FloatLayout:
    KXDrawer:
        size_hint: None, None
        anchor: 'lt'
        Button:
            text: 'lt'
    KXDrawer:
        size_hint: None, None
        anchor: 'rt'
        Button:
            text: 'rt'
    KXDrawer:
        size_hint: None, None
        anchor: 'rm'
        Button:
            text: 'rm'
    KXDrawer:
        size_hint_y: .2
        anchor: 'bm'
        Button:
            text: 'bm'
_images/closed.png _images/opened.png
class kivyx.uix.drawer.KXDrawer(*args, **kwargs)[source]

Bases: RelativeLayout

anchor = 'lm'

引き出しが何処から出てくるかを lt lm lb rt rm rb bl bm br tl tm tr の中から選ぶ。 lはleft(左)、rはright(右)、tはtop(上)、bはbottom(下)、mはmiddle(中央)を意味する。

anim_duration = 0.3

引き出しが開閉するアニメーションの長さ。単位は秒。

auto_front = False

真だと引き出しは開けられた時に他の兄弟widget達の手前にやってくる。

bg_color = '#222222'

背景色

close(*args, **kwargs)[source]

引き出しを閉じる

fg_color = '#AAAAAA'

前景色。現状は取手の三角形の色としてしか使われていない。

on_close()[source]

引き出しが閉じた直後に起こるevent

on_open()[source]

引き出しが開いた直後に起こるevent

on_pre_close()[source]

引き出しが閉じる直前に起こるevent

on_pre_open()[source]

引き出しが開く直前に起こるevent

open(*args, **kwargs)[source]

引き出しを開ける