utils¶
- janim.gui.handlers.utils.jump(viewer: AnimViewer, command: Timeline.GuiCommand) None¶
跳转到该命令执行的
global_t
- 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)¶
在弹出阻塞框的时候关闭父控件,会输出
RuntimeErrortraceback使用该装饰器可以忽略抛出的
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() )¶