utils

janim.gui.handlers.utils.jump(viewer: AnimViewer, command: Timeline.GuiCommand) None

跳转到该命令执行的 global_t

janim.gui.handlers.utils.parse_item(script: str, locals: dict) Item
janim.gui.handlers.utils.get_confirm_buttons(parent: QWidget) tuple[QDialogButtonBox, QPushButton, QPushButton]

得到通用的确认/取消按钮控件

janim.gui.handlers.utils.get_undo_redo_buttons(parent: QWidget, on_undo: Callable[[]], on_redo: Callable[[]]) tuple[QPushButton, QPushButton]

得到通用的撤销/重做按钮控件

janim.gui.handlers.utils.silent_runtime_error(func)

在弹出阻塞框的时候关闭父控件,会输出 RuntimeError traceback

使用该装饰器可以忽略抛出的 RuntimeError 信息

class janim.gui.handlers.utils.HandlerPanel(viewer: AnimViewer, command: Timeline.GuiCommand)

基类:QWidget

update_glw() None
update_overlay() None
close_and_rebuild_timeline() None
showEvent(event) None
closeEvent(event) None
load_options() None
save_options() None
setting_key(name: str) str
to_int(text: str | None) int | None
staticMetaObject = PySide6.QtCore.QMetaObject("HandlerPanel" inherits "QWidget": )
class janim.gui.handlers.utils.SourceDiff(command: GuiCommand, parent: QWidget | None = None)

基类:QFrame

显示 lineno 前后两行的代码,并将修改的代码并排对比

submitted
set_replacement(replacement: str) None
submit() None
staticMetaObject = PySide6.QtCore.QMetaObject("SourceDiff" inherits "QFrame": Methods:   #33 type=Signal, signature=submitted() )