Python 如何获取画布项目的id?
如果我将画布项存储在变量中,我希望该变量存储为tkinter.rectangle对象,以后可以使用Python 如何获取画布项目的id?,python,tkinter,canvas,Python,Tkinter,Canvas,如果我将画布项存储在变量中,我希望该变量存储为tkinter.rectangle对象,以后可以使用 rec = can.create_rectangle(l, fill="blue") 而是存储为整数> 为什么它是integer类型,以及如何获取画布项的id以便以后移动它 如果我将画布项存储在变量中,我希望该变量存储为tkinter.rectangle对象 这是一种错误的期望。记录的行为是,它返回一个整数id 为什么它是integer类型,以及如何获取画布项的id以便以后移动它 除了creat
rec = can.create_rectangle(l, fill="blue")
而是存储为整数>
为什么它是integer类型,以及如何获取画布项的id以便以后移动它
如果我将画布项存储在变量中,我希望该变量存储为tkinter.rectangle对象
这是一种错误的期望。记录的行为是,它返回一个整数id
为什么它是integer类型,以及如何获取画布项的id以便以后移动它
除了create\u rectangle
方法返回的整数之外,没有其他id。您可以使用此id移动项目
运行此代码时,它返回一个错误:\u tkinter.TclError:错误#args:应该是“.21823184 move tagOrId xAmount yAmount”
该错误消息会准确地告诉您错误所在:错误#args
。您必须提供id、xAmount和yAmount。您只提供了id和xAmount
如果我将画布项存储在变量中,我希望该变量存储为tkinter.rectangle对象
这是一种错误的期望。记录的行为是,它返回一个整数id
为什么它是integer类型,以及如何获取画布项的id以便以后移动它
除了create\u rectangle
方法返回的整数之外,没有其他id。您可以使用此id移动项目
运行此代码时,它返回一个错误:\u tkinter.TclError:错误#args:应该是“.21823184 move tagOrId xAmount yAmount”
该错误消息会准确地告诉您错误所在:
错误#args
。您必须提供id、xAmount和yAmount。您只提供了id和xAmount 解决方案很简单:不给函数指定Y值。
该功能需要:
canv.move(item, x, y)
如果只需要在x轴上移动,则必须写入以下字符串:
canv.move(rect, 10, 0)
解决方法很简单:不给函数指定Y值。 该功能需要:
canv.move(item, x, y)
如果只需要在x轴上移动,则必须写入以下字符串:
canv.move(rect, 10, 0)
\u tkinter.TclError:错误#args:
:您被误导了,这与rec
无关。阅读关于参数的内容,这意味着它不是关于rec的吗?\u tkinter.TclError:
不是关于rec
它是关于缺少参数的x\u move
和y\u move
好了,现在对我来说很有意义,谢谢\u tkinter.TclError:错了#参数:
:你被误导了,这不是关于rec
。阅读关于参数的内容,这意味着什么它不是关于rec的呢?\u tkinter.TclError:
不是关于rec
而是关于缺少参数x\u move
和y\u move
好了,现在对我来说很有意义了,谢谢你知道我为什么被禁止进一步提问吗?或者为什么这个问题不好,让我知道如何改进我的进一步问题?@Module_art:我不知道为什么。这个问题对我来说似乎没问题。谢谢你抽出时间。你知道为什么我会因为问更多的问题而被禁止吗?或者为什么这个问题不好,让我知道如何改进我的进一步问题?@Module_art:我不知道为什么。我觉得这个问题还可以。谢谢你抽出时间