在python Tkinter画布上绘制矩形,覆盖整个画布,不会在顶部和左侧显示边框

时间:2016-06-11 05:40:17

标签: python tkinter

我试图在Tkinter(Python 2.7)画布中创建一个与画布尺寸相同的矩形。以下是代码的相关部分:

self.canvas = Canvas(self, width=100, height=100, backround="yellow")
self.canvas.create_rectangle(0,0,100,100)

这会绘制一个矩形,但我看不到矩形的左边框和上边框。如果我从5开始使用矩形而不是0,5我可以看到矩形的边框。关于为什么会发生这种情况的任何想法,以及我如何解决它?

1 个答案:

答案 0 :(得分:2)

不幸的是,画布边框包含在可绘制区域中。尝试在画布上将borderwidthhighlightthickness属性设置为零。

您还希望将矩形的坐标调整为99,因为计数从零开始(如果宽度为100,则坐标从0到99)。