你好 !
我一直在 StackExchange 和其他一些论坛上寻找我的问题的答案,但我找不到任何相关的东西,所以我在这里发布我的问题。
我要做的是绘制与其他 Tkinter 小部件在同一层上的线条。我目前正在编写一个界面,其中某些小部件需要在视觉上相互连接(NodeBox 样式或 Quartz Composer 样式)。
显示 Quartz Composer 中存在的连接器(面条)。(我不一定要找曲线,直线绰绰有余。)
问题是使用画布小部件太复杂了(我将使用很多小部件,因此我认为将它们全部嵌入画布并不是一个真正的选择)。我正在寻找类似于分隔小部件但允许对角线并由坐标定义的东西。我正在考虑创建一个自定义小部件来执行此操作,但我不确定从哪里开始。另一种解决方案可能是在非画布小部件上放置一个透明画布,但这会使鼠标单击事件复杂化很多。我不知道哪个选项是最好的。
关于如何从画布小部件中完成画线的任何想法?(或者关于我如何创建一个自定义小部件来做到这一点?)