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¶
移除控制器