Új hozzászólás Aktív témák
-
cadtamas
tag
Sziasztok.
Az osztályoknál tartok és ismét sikerült elakadni.
Tudom, hogy mi a probléma, de nem tudom miként lehet megoldani."A feladat az, hogy a tkinter Frame()-osztályából kell leszármaztatni az Application osztályt, aminek a constructora egy 400x400-as vásznat hoz létre és 2 gombot. A vásznon a Visage osztály egy objektumát fogjuk létrehozni..."
from tkinter import*
def circle(can,x,y,r,color="white"):
"A <can> vásznon egy <r> sugarú kör rajza <x,y>-ban."
can.create_oval(x-r,y-r,x+r,y+r,outline=color)
class Application(Frame):
def __init__(self,boss=None):
Frame.__init__(self) #szülőosztály constructor
#Példány attribútomok inicializálása:
self.canv=Canvas(height=400,width=400)
self.canv.pack(side=TOP,padx=5,pady=5)
Visage(self.canv)
Button(self,text="Open", command=self.open).pack()
Button(self,text="Close", command=self.shout).pack()
def shout(self):
Visage.mouth=self.canv.create_line(170,270,230,270,fill='black')
def open(self):
Visage.mouth=circle(self.canv,200,270,30,color="black")
class Visage:
"""Arc rajzoló osztály"""
def __init__(self,canv_):
self.canv=canv_
circle(canv_,200,200,150,color="black") #fej
circle(canv_,160,160,30,color="black") #bal szem
circle(canv_,160,160,10,color="black")
circle(canv_,240,160,30,color="black") #jobb szem
circle(canv_,240,160,10,color="black")
circle(canv_,200,200,20,color="black") #orr
self.mouth=0 #száj
app=Application()
app.mainloop()Nem jelennek meg a gombok (Eddig egy Tk objektum kellett hozzá, de most nem tudom hogyan hozzam létre).
Új hozzászólás Aktív témák
- BestBuy topik
- Kerti grill és bográcsozó házilag (BBQ, tervek, ötletek, receptek)
- Autós topik
- Luck Dragon: Asszociációs játék. :)
- Xbox Series X|S
- Engedélyezte Hollandia a Tesla önvezetést, az EU többi része következhet
- Digitális Állampolgárság Program DÁP
- Gumi és felni topik
- Kertészet, mezőgazdaság topik
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- További aktív témák...
- Gigabyte Geforce RTX 3090 Eagle OC
- Budget Gamer - i5 7600 / GTX 1070 8GB / 16GB DDR4 / 512GB SSD
- Eladó Apple Watch SE 2 Rose Gold
- Bomba ár! Lenovo ThinkPad L13 G3 - i5-1245U I 16GB I 256SSD I 13,3" WUXGA I Cam I W11 I Garancia!
- Bomba ár! Fujitsu LifeBook U904 - i5-4G I 10GB I 500GB I 14" QHD+ I Cam I W10 I Gari!
- AKCIÓ! Lenovo Thinkpad P15 Gen 1 FHD notebook - i7 10850H 32GB DDR4 1TB SSD T2000 4GB W11
- Apple iPhone 17 Pro Max 256GB,Újszerű,Adatkabel,12 hónap garanciával
- ÁRGARANCIA!Épített KomPhone i5 14400F 32/64GB RAM RTX 5060 Ti 8GB GAMER PC termékbeszámítással
- Asrock Challenger RX 9070 XT // Felbontott // Számla // Garancia //
- Apple MacBook Pro 16 (2021) 16GB/512GB használt, karcmentes 87% akku, 191 ciklus
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
