相关疑难解决方法(0)

在Tkinter中堆叠订单维护

有没有办法在Tkinter中保持小部件(特别是图像)的一致堆叠顺序?例如,我可能在画布上的相同位置有两个矩形,两个三角形和一个圆圈.圆圈移动到鼠标最后点击的位置,但我总是希望它在矩形顶部和三角形后面绘制.默认行为当然是将最后绘制的对象放在顶部的给定位置.

到目前为止,我只发现了lift()和lower()方法来解决Tkinter中的堆叠问题.理论上,我可以在每次重新绘制时进行一些杂乱的检查,看看三角形是否存在于目的地,并为那里的每个形状做一些lift()/ lower(),直到我想要的方式,但这似乎是一个荒谬的解决方案.我期望在画布对象上有一种"层"变量,因此它会被动地记住第3层的项应该总是在第1层的后面.

如果有一个简单的方法可以解决我的问题,我很抱歉,但到目前为止,我所有的搜索都无济于事.我会感激任何意见!

tkinter

3
推荐指数
1
解决办法
3788
查看次数

标签 统计

tkinter ×1