-->

为什么我的滚动条和帆布不同步?(Why my scrollbar and canvas doesn&

2019-10-29 06:45发布

我创建了一个可滚动的帆布。 在其中一个帧窗口是存在的,有在它的许多画布其示出了在各种标签的形式的数据? 其实我已经创造了一切,像帧配置更新帆布scollregion但我有时会随机得到一个错误,当我破坏画布框,然后有时滚动条的大小自动调整,但有时它不会改变,scollbar显示了一个区域没有数据时,我彻底清除框架窗口通过摧毁其所有的子部件那么即使我在控制台上检查由打印语句,一切都被清除,但仍对GUI的Tkinter窗口中的结果是在底部的大片空白有时产生,也仍然存在,直到我切换页面,它也是存在的随机为什么呢? 有时候,一切按计划进行,但有时不是你自己看着办,为什么?

Answer 1:

可能有很多问题,但似乎最显著的是,要创建两个画布,但只保存到所创建的最后一个参考。

在启动self.canvas将指向第一个画布。 当你点击“详细信息BOX2”, self.canvas复位到一个新的画布。 您再也不用到第一画布的参考。 从这一点上,你做任何事情任何时候self.canvas ,它只是做给第二画布。

直到你解决这个问题,我不认为这是可能为别的,就正常工作。



文章来源: Why my scrollbar and canvas doesn't synchronise?