Miért nem rajzol ki semmit (és még be is záródik, miután villogott a kurzor valameddig)? (mozgatás lenne pythonban)
def mozgas(f):
x = 0
y =1
i=0
pont = f.create_line( 10, 10, 10 + 100, 10 + 30, fill ='red' )
while i<100:
x=x+1;
f.coords(pont, x , y , x + 30, y + 30)
i=i+1
sleep(0.01)
class szal(Thread):
def __init__(self):
Thread.__init__(self)
def run(self):
#while True:
mozgas(f)
#sleep(0.01)
a=Tk()
global f
f = Canvas(a, bg = 'grey', width = 400, height = 400)
f.pack()
sz = szal()
sz.start()
Ez lenne a kód,annyi lenne,egy pontot mozgatni.
Előre is köszönöm a segítségeket.:)
Átírva,de feleslegesen.
Ugyanúgy pittyeg,aztán megszűnik.
from Tkinter import *
from random import *
from math import *
from time import *
from threading import Thread
class szal(Thread):
def __init__(self):
Thread.__init__(self)
self.a=Tk()
self.f = Canvas(self.a, bg = 'grey', width = 400, height = 400)
def mozgas(self):
self.x = 0
self.y =1
self.i=0
self.pont = self.f.create_line( 10, 10, 10 + 100, 10 + 30, fill ='red' )
while self.i<100:
self.x+=1
self.f.coords(self.pont, self.x , self.y , self.x + 30, self.y + 30)
self.f.pack()
self.i+=1
sleep(0.01)
def run(self):
#while True:
self.mozgas()
#sleep(0.01)
sz = szal()
sz.start()
Így írtam át.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!