一个带有Jupyter笔记本的小部件播放器

valueplayerwidget的Python项目详细描述


ValuePlayerWidget

ValuePlayerWidget是一个用于保存和显示可视化的不同步骤的工具。它允许玩家观看所有的步骤,最后一步向后和向前。也可以设置一个UI:您可以显示按钮或delpy界面(这是jupyter的一个块状界面)。在

ValuePlayerWidget的初始化采用四个参数:

  • “visualization”:此参数是必需的,它必须是traitlets对象或继承自traitlets对象。这将是视觉化,乐播放器与之互动。在

  • “UI”:此参数是可选的,用于设置将显示哪个用户界面。默认设置为“无”。可能值:

    • 无:无用户界面
    • “btn”:显示操作按钮
    • “delpy”:显示delpy接口
  • “actions”:此参数是可选的。它必须是一本列表字典。dictionary的每个键定义按钮UI的列或Delpy UI的类别。下面是一个了解其结构的示例:

    • actions={category1':[('f1\u name',f1,p1,p2),('f2\u name',f2)],'category2':[('f1_name',f1,p3,p4),('f3_name',f3)]}

    每个列表包含元组,每个元组定义一个按钮或一个deply方法。在这个例子中,我们有两个类别/列。 对于每个动作,我们给出一个元组t,其中至少可以找到2个元素: *“fX_name”:操作的名称,它将显示在按钮上或成为Delpy方法的名称 *“f1”:我们要执行的功能 *args:这是可选的,它们是在函数执行之前给函数的参数

  • “language”:此参数为optional,默认设置为“en”。法语版本也可以使用language='fr_fr'

有几种可能的模式可用于观察步骤:

  • 使用滑块:玩家可以使用“时间”滑块选择要显示的步骤,并使用“速度”滑块选择速度
  • 使用这些按钮,每个按钮都会更改显示步骤的方式(从左到右):
    • 暂停并显示第一步
    • 显示后退步数或/和提高速度
    • 以正常速度显示后退步数
    • 显示上一步并暂停
    • 播放/暂停
    • 显示下一步并暂停
    • 以正常速度显示台阶
    • 显示步骤或/并提高速度
    • 显示最后一步并暂停

链接到Demo

活页夹:Binder

依赖项:

  • 叛徒
  • 时间
  • ipywidgets公司
  • delpywidget公司

安装:

pip install valueplayerwidget

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何正确测试和调试使用照相机闪光灯的应用程序?   组织。jboss。放松点。spi。未处理的异常:java。lang.NoSuchMethodError:org。冬眠SessionFactory。openSession()Lorg/hibernate/Session;   在同一行上声明多个Java数组?   java Spring批处理管理员,无法替换占位符“批处理”。商业模式。脚本'   使用JQuery的网站上出现java HtmlUnit“不支持浏览器”错误   java JavaFX如何将图形“裁剪”到按钮   java处理mysql中包含逗号的数字   java Hibernate语法错误:应为点   如何根据给定的日期在java中获取30天的回溯日期   java Servlet URL映射   线程“awteventque0”java中的多线程java JFrame异常。util。EmptyStackException,即使堆栈先初始化   JavaSpring控制器/组件实现可序列化   java如何在游戏完成时启动带有按钮的对话框?   java Hibernate双向多对多实现   如何使用Xpath Java修改XML中的属性值,包括注释部分   java Mockito模拟构造函数示例   java如何在不重写的情况下写入文本文件?