我正在尝试在 Tkinter (Python 2.7) Canvas 内创建一个与 Canvas 尺寸相同的矩形。这是代码的相关部分:
self.canvas = Canvas(self, width=100, height=100, backround="yellow")
self.canvas.create_rectangle(0,0,100,100)
这绘制了一个矩形,但我看不到矩形的左边框和上边框。如果我从 5,5 而不是 0,0 开始矩形,我可以看到矩形的边框。关于为什么会发生这种情况以及如何解决它有什么想法吗?
最佳答案
不幸的是, Canvas 边框包含在可绘制区域中。尝试将 Canvas 上的 borderwidth
和 highlightthickness
属性设置为零。
您还需要将矩形的坐标调整为以 99 结束,因为计数从零开始(如果宽度为 100,则坐标从 0 到 99)。
关于python - 在覆盖整个 Canvas 的 python Tkinter Canvas 上绘制矩形不显示顶部和左侧边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37760370/