直接跳到内容

Terminal 终端

终端组件提供了一个与底层命令行交互的终端界面。它基于xterm.js,并通过WebSocket连接到服务器端的虚拟终端。

底层实现为panel.widgets.Terminal,参数基本一致,参考文档:https://panel.holoviz.org/reference/widgets/Terminal.html

基本用法

创建一个基本的终端界面:

自定义参数

可以设置各种终端参数,如字体大小、是否显示光标等:

交互处理

终端还可以通过命令随时更新:

API

属性

属性名说明类型默认值
output终端目前的输出内容str ""
options传递给终端后端的选项dict None
disabled是否禁用组件bool False
name组件标题str ""

Events

事件名说明类型
change当终端内容变化时触发Callable 

方法

方法名说明类型
clear清空终端内容Callable 
write向终端写入内容Callable 
subprocess.run运行命令子进程Callable 
subprocess.kill杀死命令子进程

Controls

src/examples/panel_vuepy/widgets/Terminal

Terminal 终端已经加载完毕