PYPl - پایتون به زبان ساده

وبلاگی برای علاقه مندان برنامه نویسی

ماژول تکینتر (Tkinter) در پایتون چیست؟

 

Tkinter چیست؟

 

تی‌کی‌اینتر (Tkinter) کتابخانهٔ واسط کاربری گرافیکی برای زبان برنامه نویسی پایتون است. این کتابخانه همراه با پکیج نصب پایتون و به صورت پیش فرض موجود است. در زیر مثال (Hello World!) را با استفاده از این کتابخانه مشاهده می‌کنید:


from tkinter import *

root = Tk()

hello_label = Label(root, text="Hello, World!")

hello_label.pack()

root.mainloop()


یا مثال زیر که یک پنجره را با دکمه خروج نشان می دهد:


import tkinter as tk

class Application(tk.Frame):
    def __init__(self, master=None):
        super(Application, self).__init__(master)
        self.grid()  
        self.createWidgets()

    def createWidgets(self):
        self.quitButton = tk.Button(self, text='Quit', 
                          command=self.quit)
        self.quitButton.grid()

app = Application()
app.master.title('PyProg application')
app.mainloop()

 

 

کارایی آن در کجاست؟

این کتابخانه بسیار قدرتمند اما شدیدا ساده بهترین و آسان ترین راه برای ایجاد اپلیکیشن های ساده، نیمه حرفه ای و حرفه تحت پلتفرم های ویندوز، مک و اوبونتو (Ubuntu) است. شما میتوانید با کمترین کد نویسی و ابزار ها و ویجت های ساده اما حرفه ای، اپلیکیشن دلخواه خود را در سریع ترین راه ممکن بسازید.

 

 

 

شیوه استفاده

 

با توجه به اینکه این کتابخانه به طور پیش فرض همراه پایتون نصب می شود، تنها باید آن را با کد import tkinter ایمپورت کرد و مراحل زیر را طی کرد:

  1. ایجاد پنجره اصلی گرافیکی 
  2. ساخت برنامه و اضافه کردن کنترل ها (Widget ها) به پنجره 
  3. ایجاد حلقه رویداد ها یا همان لوپ اصلی (mainloop) برای انجام کاری هایی بر روی رویداد های اتفاق افتاده

مثال زیر (مثال Hello World!) به خوبی این را نشان می دهد:


from tkinter import * # Importing All From Tkinter 

root = Tk() # Building The Main Window

hello_label = Label(root, text="Hello, World!")  # Adding Widgets And Customize The Window

hello_label.pack()

root.mainloop() # Intering The Event Loop (MainLoop) 


 

Mr Moosavi ، دوشنبه دوم فروردین ۱۴۰۰ ، 12:22

قالب دو ستونه اچ تی 1

متاسفانه مرورگر شما این تگ را پشتیبانی نمیکند!

قالب دو ستونه اچ تی 1 قالبی ساده اما زیبا برای سایت یا وبلاگ شماست. سورس این قالب به صورت رایگان.......

ادامه مطلب

Mr Moosavi ، یکشنبه پنجم بهمن ۱۳۹۹ ، 20:39

پروژه Note Editor با پایتون و اپلیکیشن Noty

 سلام!

امروز با یک پروژه از پایتون در خدمت شما هستیم، پروژه ای که مورد علاقه آن دسته از آدم هایی است که به تازگی تا حد خوبی از پایتون پیشرفت کرده اند و قصد تمرین دارند. Noty یک تکست ادیتور نوشته شده توسط  اعضای سایت  PyPl  به زبان پایتون هست و ما میخواهیم هم سورس کد و هم برنامه مورد نظر را در اختیار شما قرار دهیم. پس با ما همراه باشید ...


نام پروژه : Noty

سطح پروژه: متوسط

زبان: Python 3.9.1

برنامه نویس: ماهان موسوی

دسته بندی: Text Editor


 

 

لینک های دانلودی

 


 

1. Noty version 1.0 download link

2. Noty project source code link


رمز فایل زیپ: www.pyprog.blogfa.com


 

Mr Moosavi ، شنبه چهارم بهمن ۱۳۹۹ ، 17:55
مطالب داغ
برای مشاهده مطالب داغ روی لینک کلیک کنید-------->مشاهده لینک
تبلیغات
کدهای وبلاگ
آمار بازدید