2017-09-26 93 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:您無法繪製具有兩條邊的單個形狀。這個答案是正確的:如果你想要兩條邊,繪製兩個矩形。 –