Interactive¶
MotionMobject¶
ControlMobject¶
Checkbox¶
- class manimlib.mobject.interactive.Checkbox(value: bool = True, **kwargs)¶
复选框
功能与 启用/禁用按钮 类似
checkmark_kwargs
: 控制✔️外形的参数cross_kwargs
: 控制❌外形的参数
LinearNumberSlider¶
- class manimlib.mobject.interactive.LinearNumberSlider(value: float = 0, **kwargs)¶
线性滑动条
传入一个初始值,其他在参数中给出
min_value
: 最小值max_value
: 最大值step
: 步进rounded_rect_kwargs
: 滑动条外形参数circle_kwargs
: 滑块外形参数
ColorSliders¶
Textbox¶
ControlPanel¶
- class manimlib.mobject.interactive.ControlPanel(*controls: ControlMobject, **kwargs)¶
控制面板
传入一些变量控制器,将它们放在控制面板上
这样整个控制面板就像一个“抽屉”,panel 为抽屉本体,opener 为抽屉的把手
可以用鼠标点击拖拽/鼠标滚轮来移动控制面板
panel_kwargs
主面板参数width
: 宽度height
: 高度
opener_kwargs
把手参数width
: 宽度height
: 高度fill_color
: 填充色fill_opacity
: 透明度
opener_text_kwargs
把手文字参数text
: 把手文本font_size
: 字号
- add_controls(*new_controls: ControlMobject) None ¶
添加新控制器
- close_panel()¶
关闭控制面板
- open_panel()¶
打开控制面板
- remove_controls(*controls_to_remove: ControlMobject) None ¶
移除控制器