anim_viewer

class janim.gui.anim_viewer.AnimViewer(built: BuiltTimeline, *, auto_play: bool = True, interact: bool = False, watch: bool = False, available_timeline_names: list[str] | None = None, parent: QWidget | None = None)

基类:QMainWindow

用于显示构建完成的时间轴动画

可以使用 AnimViewer.views(MyTimeline().build()) 进行直接显示

before_set_built
built_changed
play_finished
classmethod views(anim: BuiltTimeline, **kwargs) None

直接显示一个浏览构建完成的时间轴动画的窗口

set_built(built: BuiltTimeline) None
setup_ui() None
setup_menu_bar() None
setup_status_bar() None
setup_central_widget() None
move_to_position() None
update_completer(completions: list[str]) None
showEvent(event: QShowEvent) None
load_options() None
save_options() None
setup_play_timer() None
set_play_state(playing: bool) None
switch_play_state() None
hideEvent(event: QHideEvent) None
setup_slots() None
on_stay_on_top_toggled(flag: bool) None
on_frame_skip_toggled(flag: bool) None
on_rebuild_triggered() None
set_built_and_handle_states(module: ModuleType, built: BuiltTimeline, name: str) None
on_select_triggered() None
on_selector_destroyed() None
on_copy_time_triggered() None
on_value_changed(value: int) None
on_glw_rendered() None
on_error_occurred() None
update_fps_label(fps: float | None) None
on_play_timer_timeout() None
on_name_edit_finished() None
build_existing_timeline(timeline_name: str) None
on_clear_font_cache_triggered() None
setup_socket(client_search_port: int) None
has_connection() bool
on_shared_ready_read() None
on_ready_read() None
send_janim_cmd(cmd: Cmd, data: Any = None) None
send_json(msg: dict) None
setup_watcher(code_file_path: str) None
on_watcher_timer_timeout() None
closeEvent(event: QCloseEvent) None
staticMetaObject = PySide6.QtCore.QMetaObject("AnimViewer" inherits "QMainWindow": Methods:   #39 type=Signal, signature=before_set_built()   #40 type=Signal, signature=built_changed(PyObject), parameters=PyObject   #41 type=Signal, signature=play_finished() )
class janim.gui.anim_viewer.Cmd(*values)

基类:StrEnum

Rebuilt = 'rebuilt'
Lineno = 'lineno'
CloseEvent = 'close_event'