Kezdőoldal » Számítástechnika » Programozás » Hogyan lehetne, hogy ugyanarra...

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:
100%
Például hozd létre a Canvas-t a t=a() sor előtt, és add át az osztályoknak.
2014. júl. 29. 13:25
Hasznos számodra ez a válasz?

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!