Мне удалось создать функцию, которая с заданным радиусом, начальной точкой и рядом точек. Она создаст большой круг и с этим кругом создаст 4 маленьких круга. Я хочу добавить сетку на заднем плане, которая будет отображать оси Y и X в TKinter каждые 100 пикселей друг от друга, начиная с верхнего левого угла, а положительное направление X - вправо, а положительное направление Y - вниз , Например, если экран 300X300, то tkinter будет иметь на своей оси X 100 200 300, идущей слева направо и 100 200 300 от донизу. вид вида сетки, который у вас есть, когда вы рисуете функцию y (x) с осью y и x, но с другой начальной точкой и в другом «правильном направлении» оси y.Как создать сетку на TKINTER в python
пример кода из noraml, полный, штриховой рисунок я использую, из класса линии, созданной, который содержит 2 очка начальную точку и конечную точку:
rootWindow = Tkinter.Tk()
rootFrame = Tkinter.Frame(rootWindow, width=1000, height=800, bg="white")
rootFrame.pack()
canvas = Tkinter.Canvas(rootFrame, width=1000, height=800, bg="white")
canvas.pack()
def draw_line(l):
"Draw a line with its two end points"
draw_point(l.p1)
draw_point(l.p2)
# now draw the line segment
x1 = l.p1.x
y1 = l.p1.y
x2 = l.p2.x
y2 = l.p2.y
id = canvas.create_line(x1, y1, x2, y2, width=2, fill="blue")
return id
В какой части проблемы вы боретесь? Похоже, вы знаете, как рисовать круги. Вы знаете, как рисовать линии? Вы знаете, как создать цикл, который прыгает с шагом в 100? –
Да, я знаю, как создать линию [или, по крайней мере, у меня есть пример, который, как я думаю, я понимаю). но при создании сетки линии сетки arent, как обычная линия. линии сломаны. Я имею в виду вместо _________ это будет - - - - - - -. – maor
, пожалуйста, покажите пример кода, который это делает. Мы не можем исправить код, который мы не видим. –