Python ipywidgets可高亮显示文本区域或内容可编辑HTML

Python ipywidgets可高亮显示文本区域或内容可编辑HTML,python,jupyter,jupyter-lab,ipywidgets,Python,Jupyter,Jupyter Lab,Ipywidgets,我在JupyterLab笔记本环境中工作(因此需要使用,而不是完全定制HTML/JS),并尝试构建一个小部件,用户可以: 输入或编辑一段文字,然后 单击基于Python的模型的按钮以处理文本并在其中绘制高光 …但却在努力探索如何做到这一点 从我的浏览器检查器中,它似乎生成了一个实际的——因此没有办法在那里嵌入其他HTML,例如来绘制突出显示 如果使用输出,我可以使用contenteditable属性呈现div(使文本可编辑,并允许我的代码用完整的HTML代码覆盖它,包括s)-但是ipywi

我在JupyterLab笔记本环境中工作(因此需要使用,而不是完全定制HTML/JS),并尝试构建一个小部件,用户可以:

  • 输入或编辑一段文字,然后
  • 单击基于Python的模型的按钮以处理文本并在其中绘制高光
…但却在努力探索如何做到这一点

  • 从我的浏览器检查器中,它似乎生成了一个实际的
    ——因此没有办法在那里嵌入其他HTML,例如
    来绘制突出显示
  • 如果使用输出,我可以使用
    contenteditable
    属性呈现div(使文本可编辑,并允许我的代码用完整的HTML代码覆盖它,包括
    s)-但是ipywidget没有观察到用户的更改,因此我的Python内核无法通过例如
    myhtmlwidget.value
    查看更新的值:它只保留初始文本
有人知道我们如何在Jupyter(实验室)中输入大文本,它能够显示像这样的额外格式吗