python tkinter / canvas / subplot 中的交互式垂直线绘制

Interactive vertical line drawing in python tkinter / canvas / subplot

我使用 tkinter 构建了一个 Python GUI,基本上如下所示。

现在我想在我单击的位置添加一些诊断线,将虚线扩展到所有子图,如下所示。

虽然我可以手动将点击事件和 link 绑定到 canvas.clear()canvas.draw() 东西以重新生成子图中的图,包括所需的垂直线,但我相信那里存在一些已经具有此功能的导航模块(因为许多与图形相关的应用程序都支持这种功能,包括 MATLAB、Origin 等)。

谁能告诉我一些在 tkinter 中包含此功能的简便方法?或者我真的应该手动构建它吗??

我没有完全理解这个问题,但我认为你想在 canvas 中绑定鼠标或键盘事件。

这个link可能对你有帮助 Tkinter events binding