【发布时间】:2014-04-01 22:45:23
【问题描述】:
尝试在 Tkinter 中绘制一个 8 x 8 的网格,我绘制了垂直线,但我似乎无法正确绘制水平线。
这是我的代码:
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")
谢谢!
【问题讨论】: