当前位置:  开发笔记 > 编程语言 > 正文

如何在Python/Tkinter中找出画布项的大小?

如何解决《如何在Python/Tkinter中找出画布项的大小?》经验,为你挑选了2个好方法。

我想在画布中创建一些文本:

myText = self.canvas.create_text(5, 5, anchor=NW, text="TEST")

现在我如何找到myText的宽度和高度?



1> skymt..:
bounds = self.canvas.bbox(myText)  # returns a tuple like (x1, y1, x2, y2)
width = bounds[2] - bounds[0]
height = bounds[3] - bounds[1]

请参阅TkInter参考.



2> 小智..:

如果您感兴趣的是所有您感兴趣的画布的宽度和高度,使用框的边界然后检查差异工作,如果您想这样做,这种方法似乎工作得很好.

width = myText.winfo_width()  
height = myText.winfo_height()

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有