2017-09-26 69 views
0

我可以使用一个边缘下面的代码我想用python中的Tkinter库中的双边绘制矩形?

self.canvas.create_rectangle(
    self.start_x, self.start_y, self.end_x, self.end_y, outline="black", fill="grey", width=self.width) 

但如何在弱实体ER图绘制两个边缘像画矩形?

+1

你指的是[this](https://en.wikipedia.org/wiki/Weak_entity)?不熟悉Tkinter,但是你不能画出两个矩形,而较小的一个在较大的一个上面?这可以模拟双边。 – CodeSurgeon

回答

2

如何在第一个周围绘制第二个稍大的矩形?

self.canvas.create_rectangle(
    self.start_x - 0.02, 
    self.start_y - 0.02, 
    self.end_x + 0.02, 
    self.end_y + 0.02, 
    outline="black", 
    fill="", 
    width=self.width 
) 
+0

但是它将它绘制为一个单独的矩形,我想要的是单个形状而不是两个不同的形状 –

+0

@harshitagarwal:您无法绘制具有两条边的单个形状。这个答案是正确的:如果你想要两条边,绘制两个矩形。 –