Я сгенерировал случайные строки, используя два холста в tkinter, теперь я хочу перетащить эти строки, но я не могу это сделать. как мне перетащить эти строки? - PullRequest
0 голосов
/ 23 апреля 2020
from random import *
from tkinter import *
import tkinter.messagebox

my_window = Tk()
my_window.geometry("1350x800+0+0")

def gen_lines():

    for num in range(3):

        x1 = randint(0,600)
        y1 = randint(0,600)
        x2 = randint(0,600)
        y2 = randint(0,600)

        a1 = x1
        b1=y1
        a2 = x2
        b2 = y2

        my_canvas1.create_line(x1,y1,x2,y2, fill = 'blue', width = 5)
        my_canvas2.create_line(a1,b1,a2,b2, fill = 'red', width = 5)

buttons_frame = Frame(my_window,width = 1350, height = 100,bg = "white")
buttons_frame.pack(side = BOTTOM)

my_canvas1 = Canvas(my_window,width = 700, height = 600,bg = "white")
my_canvas1.pack(side = LEFT)

my_canvas2 = Canvas(my_window,width = 650, height = 600,bg = "white")
my_canvas2.pack(side = RIGHT)

butt_gen = Button(buttons_frame,padx=16,pady=1,bd=5,font = ("Times","11","bold"),width=5,text="GENERATE",command = gen_lines)
butt_gen.pack(side = LEFT)

my_window.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...