Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 23, 2017 22:18:33

Jeka_KOzolup1
Зарегистрирован: 2017-10-06
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Разместить линию на заднем плане

Помогите пожалуйста!
Есть к примеру код:

 from tkinter import *
def fun(event):
    canv.create_line(50, 50, 110, 110)
root=Tk()
canv=Canvas(root)
canv.pack()
canv.create_oval(100, 100, 120, 120, fill="white")
canv.bind("<Button-1>", fun)
root.mainloop()
Но задача в том, чтобы линия создавалась на нижнем плане, а не на верхнем. Как это сделать?

Офлайн

#2 Окт. 23, 2017 22:52:49

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Разместить линию на заднем плане

http://effbot.org/tkinterbook/canvas.htm
используйте canvas.tag_lower(item) и canvas.tag_raise(item) для перемещения элемента на передний/задний план внутри канваса.
или можно сразу помещать обьекты на нужные “слои”
https://stackoverflow.com/questions/9576063/stacking-order-maintenance-in-tkinter



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#3 Окт. 23, 2017 23:21:01

Jeka_KOzolup1
Зарегистрирован: 2017-10-06
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Разместить линию на заднем плане

PEHDOM
Огромное спасибо!!!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version