python – Tkinter Canvas将项目移动到顶层

python – Tkinter Canvas将项目移动到顶层,第1张

概述我有一个Tkinter Canvas小部件( Python 2.7,而不是3),在这个Canvas上我有不同的项目.如果我创建一个与旧项目重叠的新项目,它将在前面.我现在如何在旧创建的项目前面移动旧项目,或者甚至在“画布”上的所有其他项目前移动旧项目? 目前为止的示例代码: from Tkinter import *root = Tk()canvas = Canvas(root,width=2 我有一个Tkinter Canvas小部件( Python 2.7,而不是3),在这个Canvas上我有不同的项目.如果我创建一个与旧项目重叠的新项目,它将在前面.我现在如何在旧创建的项目前面移动旧项目,或者甚至在“画布”上的所有其他项目前移动旧项目?

目前为止的示例代码:

from Tkinter import *root = Tk()canvas = Canvas(root,wIDth=200,height=200,bg="white")canvas.grID()firstRect = canvas.create_rectangle(0,10,fill="red")secondRect = canvas.create_rectangle(5,5,15,fill="blue")

现在我希望firstRect位于secondRect之前.

解决方法 对Canvas对象使用tag_lower()和tag_raise()方法:
canvas.tag_raise(firstRect)

要么:

canvas.tag_lower(secondRect)
总结

以上是内存溢出为你收集整理的python – Tkinter Canvas将项目移动到顶层全部内容,希望文章能够帮你解决python – Tkinter Canvas将项目移动到顶层所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1207117.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存