یک برنامه نویس ......
ساخت برنامه paint با tkinter پایتون قسمت دوم

سلامی دوباره، امروز میخوایم به بلوپرینت برناممون یک بوم نقاشی اضافه کنیم تا بشه روش نقاشی کرد ولی این جلسه سایز مداد و رنگ رو اضافه نمی کنیم و paint ما فقط رنگ سبز و سایز ۱۰ داره.
جلسه پیش ما بلوپرینت برنامه رو نوشتیم و انداز صفحه و تایتل بهش دادیم و آپشنی هم نوشتیم که صفحه کوچیک و بزرگ نشه.
قدم اول: بوم نقاشی رو می سازیم.
class App(Tk):
color="#0A0"
def __init__(self):
super().__init__()
self.title("Paint")
self.geometry("1200x1440")
self.resizable(0,0)
self.cnv=Canvas(width=1200,height=1140,bg="#fff")
self.cnv.place(x=0,y=300)
App()
mainloop()
قدم دوم: متد paint رو اضافه می کنیم که اصلی ترین متد برنامه است.
class App(Tk):
color="#0A0"
size=10
def __init__(self):
super().__init__()
self.title("Paint")
self.geometry("1200x1440")
self.resizable(0,0)
self.cnv=Canvas(width=1200,height=1140,bg="#fff")
self.cnv.place(x=0,y=300)
def paint(self,event):
x1,y1=event.x-5,event.y-5
x2,y2=event.x+5,event.y-5
self.cnv.create_oval(x1,y1,x2,y2,fill=self.color,outline=self.color)
App()
mainloop()
بحث امروز هم به پایان رسید. خداحافظ.
مطلبی دیگر از این نویسنده
رنگی نوشتن در خروجی پایتون
مطلبی دیگر در همین موضوع
افزایش بهرهوری و کاهش خستگی هنگام کار با تکنیک پومودورو
افزایش بازدید بر اساس علاقهمندیهای شما
در عمق بلاکچین: آیا بلاکچین ناشناسی را تامین میکند؟