小编Nul*_*tie的帖子

如何使 JupyterLab 扩展与 Python 内核交互?

有没有办法为 Jupyter Lab 创建扩展,我可以通过笔记本中的 Python 单元进行操作?

在 Jupyter Notebook 中,这可以通过 IPywidget 来实现,它具有 Python 后端和 Javascript 前端。这两者可以交互,因此我可以通过 Python 向 javascript 前端发送指令,反之亦然。

据我了解,这在 Jupyter Lab 中不再可能,因为他们禁用了通过 IPython 执行 javascript 的功能。建议创建 jupyterlab 扩展。是否可以通过 Python 代码控制这样的扩展,如果可以的话如何控制?

在一个简单的示例中,我想要一个侧边栏(如 TOC 扩展),其中包含一个文本框,我可以通过 Python 设置其文本。

python jupyter jupyter-notebook ipywidgets jupyter-lab

7
推荐指数
1
解决办法
1416
查看次数

如果笔记本电脑屏幕关闭,通过printwindow获取屏幕截图不会重绘

我的目标是在笔记本电脑屏幕关闭时从应用程序中截取屏幕截图,但屏幕截图将始终与关闭屏幕前相同.一旦屏幕关闭,它不会重绘,并保持冻结状态.

我正在使用Python中的printwindow获取截图(使用此处描述的方法:Python非活动窗口的截图PrintWindow + win32gui

只要我打开笔记本电脑屏幕,此方法就可以很好地工作,但是如果我将其关闭,它只会在屏幕关闭之前返回最后一个图像.我已经尝试过使用win32gui.RedrawWindow,希望这会强制重绘,但我还没有让它工作,甚至尝试所有不同的标志.我也试过通过pyautogui获取截图,但这也有同样的问题.在笔记本电脑屏幕关闭时有没有办法重绘应用程序?

python winapi screenshot window screen

6
推荐指数
1
解决办法
307
查看次数