我有一个GUI,我在tkinter中使用了一个画布,它的左边有一个条形图,顶部有一个包含信息的条形图。在剩下的区域中,不同的矩形是与我所描述的条形图中的信息相对应的。问题是,当你在画布上滚动时,这些事件也会离开。
基本上,我想要创建一个视觉效果,就像CSS中的position: fixed
一样,在CSS中,边和顶部的这些条相对于画布的其余部分保持在原地,这样它们就不会在滚动时从相对位置移动。
我试着使用滚动条命令,但是在那里做我自己的函数有困难。我还试着看看是否有一个事件,我可以绑定到帆布,以跟踪运动,以便我可以自己移动的酒吧,但我找不到任何东西。
发布于 2022-06-29 20:42:13
除非编写代码将项目移动到顶部,然后在用户滚动时离开,否则无法在画布中直接这样做。这可能需要相当多的工作。
但是,对于不滚动的侧和顶部有单独的画布,第三个画布有所有的滚动数据,这是很简单的。
发布于 2022-07-01 15:57:36
我最终能够通过调整来自:How can I add Unscrollable Image to a frame/Canvas?的解决方案来解决自己的问题
简单地说,我创建了自己的yview和xview函数,通过移动对象来滚动我想要的“条形图”。
特别感谢@jasonharper的帮助。
https://stackoverflow.com/questions/72806751
复制相似问题