Hirdetés
Új hozzászólás Aktív témák
-
pbalintka
csendes tag
válasz
cadtamas
#943
üzenetére
A Frame-t elfelejtetted "pack"-olni:
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, master=None):
Frame.__init__(self) #szülőosztály constructor
self.master = master
self.pack(fill=BOTH, expand=1) # EZ HIANYZOTT
#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
root = Tk()
app=Application(root)
app.mainloop()
Új hozzászólás Aktív témák
- Mac mini M4 PRO Makulátlan állapotban mint az új 2 év garanciával AZONNAL Átvehető Deák Térnél
- GAMER PC! i9-13900 / RTX 4070 Super / 32GB DDR5 / 1TB NVMe / B760 / 650w Gold! BeszámítOK
- White GAMER PC! Ryzen 7800X3D / RTX 4080 / 32GB DDR5 / 1TB NVMe / 1000w Gold / BeszámítOK !
- DELL Latitude 7210 2-in-1,12.3",FHD,i5-10310U,8GB DDR4,512GB SSD,WIN11
- GAMING PC! Ryzen 9 3900X / RTX 3080 / B550 / 16GB 3200MHz / 500GB NVMe / 1250w Gold! BezsámítOK
- Akció!!! Microsoft Surface Laptop 4 13.5" i7-1185G7 16GB 512GB 1 év garancia
- Új, Aktiválatlan, iPhone Air (256 GB) (rendelhető)
- Új Asus Zenbook 14 WUXGA OLED 10bit HDR Ryzen AI 7 350 16GB 512GB SSD Radeon 860M Win11 2év Garancia
- Új HP 17 FHD IPS AMD Ryzen5 7520U 4.3Ghz 8GB DDR5 256GB SSD AMD Radeon 610M Graphics Win11 Garancia
- Samsung Galaxy S23 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs


