Найти - Пользователи
Полная версия: Помогите разобраться с потоками
Начало » Центр помощи » Помогите разобраться с потоками
1
typhoon
Задача такая: на экране появляются два стакана, на дно которых падают “кирпичи” с разной скоростью, процесс падения кирпичей в правый и левый стаканы организуются двумя разными потоками.
С питоном только начинаю знакомство, пока не особо соображу как сделать. Вот что есть пока
from tkinter import *
root = Tk() 
canvas = Canvas(root, width=800, height=600) #Инициализируем Canvas размером 800*600 пикселей
canvas.pack()
canvas.create_line(50,790,50,350,width=3,fill="blue")
canvas.create_line(240,790,240,350,width=3,fill="blue")
canvas.create_line(50,600,240,600,width=3,fill="blue")
canvas.create_text(90,500,text="В.Н.А. 1996",
          font="Verdana 12",anchor="w",justify=CENTER,fill="red")
canvas.create_line(550,790,550,350,width=3,fill="blue")
canvas.create_line(360,790,360,350,width=3,fill="blue")
canvas.create_line(550,600,360,600,width=3,fill="blue")
canvas.create_text(370,500,text="ПММ, ПМИ, 5 группа",
          font="Verdana 12",anchor="w",justify=CENTER,fill="red")
import threading
import time
def mov(k):
    k=60
    while k<350:
        canvas.create_rectangle(100,k,120,60+k,fill="black")
        k=k+1
root.mainloop()
4kpt_III
Многопоточность реализуется немного не так в tkinter. Смотрите в сторону метода after. И еще можете глянуть где-то по моим ответам было расписано как и что делать. Пример многопоточности для Tkinter есть в книге Р. Сузи.

P.S. from Tkinter import* делать нельзя.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB