AnimeScotch
@AnimeScotch
какой то чел

Как в tkinter отрисовывать нормально окна?

Я непонял как сделать чтобы окна друг на друга накладывались если я на них тыкал. Помогине пж
# Импортируем ткинтер
from tkinter import *


root = Tk()

canvas = Canvas(root, width=500, height=500)
canvas.pack()


rectangle2 = canvas.create_rectangle(0, 0, 100, 100, fill='green')
rectangle = canvas.create_rectangle(0, 0, 100, 100, fill='white')
rectangl2 = canvas.create_rectangle(0, 0, 200, 200, fill='red')
rectangl = canvas.create_rectangle(0, 0, 200, 200, fill='white')


def move_oval(event):
    x = event.x - 120
    y = event.y - 4
    x2 = event.x + 120
    y2 =  event.y + 4
    canvas.coords(rectangle2, x, y + 2, x2,y2 + 270)
    canvas.coords(rectangle, x, y, x2,y2)
def move_oval2(event):
    x = event.x - 120
    y = event.y - 4
    x2 = event.x + 120
    y2 =  event.y + 4
    canvas.coords(rectangl2, x, y + 2, x2,y2 + 270)
    canvas.coords(rectangl, x, y, x2,y2)

canvas.tag_bind(rectangle, '<B1-Motion>',move_oval)
canvas.tag_bind(rectangl, '<B1-Motion>',move_oval2)


root.mainloop()
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы