試圖在Tkinter中繪製一個8 x 8的網格,並且我繪製了垂直線,但我似乎無法正確繪製水平線。Tkinter Python中的水平線
這裏是我的代碼:
from tkinter import *
class CanvasGrid:
def __init__(self):
self.window = Tk()
self.window.title("Grid")
self.canvas = Canvas(self.window, width=128, height=128, bg="white")
self.canvas.pack()
def displayVertical(self):
self.canvas.create_line(16, 0, 16, 128, fill="red",
tags="line")
self.canvas.create_line(32, 0, 32, 128, fill="red",
tags="line")
self.canvas.create_line(48, 0, 48, 128, fill="red",
tags="line")
self.canvas.create_line(64, 0, 64, 128, fill="red",
tags="line")
self.canvas.create_line(80, 0, 80, 128, fill="red",
tags="line")
self.canvas.create_line(96, 0, 96, 128, fill="red",
tags="line")
self.canvas.create_line(112, 0, 112, 128, fill="red",
tags="line")
def displayHorizontal(self):
self.canvas.create_line(50, 50, 50, 50, fill="blue",
tags="line")
謝謝!
誰知道'main'包含了什麼?他沒有在他的代碼中加入。他所包含的是證明他從座標「(50,50)」畫出一條線到座標(50,50),這實際上是一個點:) –