معرفی رابط های گرافیکی پایتون
1 ماه پیش نویسنده: محمد جباری

معرفی رابط های گرافیکی پایتون

در حال حاضر یکی از بهترین و محبوبترین زبان های برنامه نویسی دنیا پایتون می باشد.توسعه دهندگان با استفاده از این زبان برنویسی قدرتمند می توانند به ساخت نرم افزارهای گرافیکی بپردازند.برای ساخت نرم افزارهای گرافیکی در پایتون باید از یک GUI Framework استفاده نمود.در حال حاضر برای زبان برنامه نویسی پایتون رابط های گرافیکی(GUI) زیادی وجود دارد.ما در این جا قصد داریم به معرفی 3 مورد از بهترین رابط های گرافیکی پایتون بپردازیم.

1)رابط گرافیکی Tkinter

tkinter رابط گرافیکی استاندارد پایتون می باشد و همراه با نصب پایتون این رابط گرافیکی در اختیار برنامه نویسان قرار می گیرد.رابط گرافیکی tkinter یک gui framework متن باز می باشد.با استفاده از این رابط گرافیکی خیلی سریع و به آسانی می توانید برنامه های گرافیکی خود در پایتون رو بسازید.برای ساخت برنامه گرافیکی با استفاده از tkinter باید 4 مرحله زیر را انجام دهیم:

  1. اضافه کردن کتابخانه به پروژه
  2. ساخت پنجره اصلی برنامه
  3. اضافه کردن ویجت های موردنیاز
  4. استفاده از تابع mainloop

2)رابط گرافیکی WxPython

wxpython یک رابط گرافیکی بسیار کاربردی برای پایتون می باشد و برای ساخت برنامه های گرافیکی در پایتون یک گزینه ی بسیار مناسب می باشد.wxpython یک gui framework متن باز می باشد که در اختیار برنامه نویسان پایتون قرار گرفته است.همچنین wxpython یک framework چندپلتفرمی است و توسط سیستم عامل های مختلفی مثل ویندوز و لینوکس پشتیبانی می شود.برای ساخت برنامه گرافیکی با استفاده از wxpython باید 5 مرحله زیر را انجام دهیم:

  1. اضافه کردن کتابخانه به پروژه
  2. ساخت یک اپلیکیشن آبجکت
  3. ساخت پنجره اصلی و نمایش دادن آن
  4. اضافه کردن ویجت های موردنیاز
  5. استفاده از تابه mainloop

 

3)رابط گرافیکی PyQt

این رابط گرافیکی ترکیبی از زبان پایتون و QT  می باشد.QT فریم ورکی است که توسط شرکت نوکیا برای ایجاد نرم افزارهای گرافیکی برای محصولاتش ارائه شده است.یکی از کاربردهای QT در زبان c++ می باشد و با استفاده از آن امکان ساخت برنامه های گرافیکی با استفاده از زبان c++ وجود دارد.با استفاده از pyqt ما به تمام امکانات QT در زبان پایتون دسترسی خواهیم داشت.QT یک فریم ورک چندپلتفرمی(مولتی پلتفرم) می باشد و برنامه های ساخته شده با آن قابلیت اجرا در هر سیستم عاملی را دارند.

 

قابل ذکر است علاوه بر رابط های گرافیکی معرفی شده در این مقاله برای پایتون رابط های گرافیکی دیگری نیز وجود دارد.رابط های گرافیکی kivy،pyside،pyform و… از این جمله هستند.

دانلود آموزش رابط گرافیکی wxpython  در غالب پروژه ساخت مدیا پلیر