我试图在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我可以看到矩形的边框。关于为什么会发生这种情况的任何想法,以及我如何解决它?
答案 0 :(得分:2)
不幸的是,画布边框包含在可绘制区域中。尝试在画布上将borderwidth
和highlightthickness
属性设置为零。
您还希望将矩形的坐标调整为99,因为计数从零开始(如果宽度为100,则坐标从0到99)。