Hogyan lehetne, hogy ugyanarra a Canvasra történjen a rajzolás? (Python, több osztály)
Figyelt kérdés
from Tkinter import *
class a():
def rajz(self):
felulet=Canvas(program,bg='grey',height=100,width=100)
valami = felulet.create_oval( 3, 3, 40, 60, fill ='red' )
felulet.coords(valami, 3 , 3 , 40, 60)
felulet.pack()
class b():
def green_rajz(self):
felulet=Canvas(program,bg='grey',height=100,width=100)
valami = felulet.create_oval( 10, 10, 40, 60, fill ='green' )
felulet.coords(valami, 3 , 40 , 40, 60)
felulet.pack()
program=Tk()
t=a()
t.rajz()
t2=b()
t2.green_rajz()
program.mainloop()
Tudom:
gyakkérdés benyeli a sor eleji szóközöket és azt is,hogy ez a programkód két canvas-t hoz létre.
Próbáltam global-al, de az nem jó.
2014. júl. 29. 13:20
1/1 iostream válasza:
Például hozd létre a Canvas-t a t=a() sor előtt, és add át az osztályoknak.
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
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!