من دوره پایتون رو که جادی آموزش میداد گزروندم و قبلش هم کمی پایتون کار کرده بودم ولی حالا بشدت علاقه مندم که یه پروژه واقعی انجام بدم و میخوام که گرافیکی باشه برا همین یکم سرچ کردم و به چند تا پکیج پایینی رسیدم. من سایتاشونو بررسی کردم ولی چون انگلیسیم ضعیفه خیلی از چیزی سر در نیاوردم. اگه میشه لطفا بگین که ویژگی های هرکدوم چیه و برای کدوم سیستم عامل ها خروجی میده چون کراس پلتفرم بودن برام مهمه.
pyqt, wxpython, tkinter, kivy
همچنین فروم و انجمن فارسی برای برنامه نویسی که مثل اینجا تخصصی باشه و فعال داریم؟ چون معاشرت با افراد حرفه ای تر از خود آدم سطح سواد آدمو بالا میبره.
PyQt و PyGobject پروژه های بسیار خوبی هستند.اگر به QT علاقه داری میتونی با PyQt کد بزنی و اگر به GTK+ علاقه داری میتونی بری سراغ PyGobject.
تا اینجا رو دوستان گفتند . ازونجایی که علاقه خودم PyQt هست ، درباره خوبی های پایکیوت توضیح میدم.
منابع خوبی براش هست و توسعه دهندگان زیادی ازش استفاده میکنند و مشکلاتت رو راحت! میتونی با کمی سرچ کردن و یا سوال کردن در سایت stackoverflow.com حل کنی. با کمی سرچ کردن متوجه میشی که برنامه نویسانی که از PyQt5 استفاده میکنند فقط کاربران گنو/لینوکس نیستند . علاوه بر برنامه نویسانی که از سیستم عامل های آزاد بر اساس گنو/لینوکس استفاده میکنن، برنامه نویسان پایکیوت کار خوبی میبینی که برای مک یا ویندوز برنامه مینویسند یا سیستم عامل مورد علاقشون مک یا ویندوز هست. برای همین برنامه نویسان پایکیوت زیاد هستند و به همین دلیل مشکلات راحت با سرچ کردن حل میشه و نمونه کدهای زیادی هم براش میتونی در سایت های مختلف پیدا کنی.
دو نسخه از پایکیوت معمول هست . نسخه ۴ و نسخه ۵! . شما که میخوای تازه شروع کنید به سراغ همون نسخه ۵ برید.
با این منبع میتونی شروع کنی:
http://zetcode.com/gui/pyqt5/آموزش های زیادی براش توی یوتیوب هم پیدا میشه. PyQt5 در بسیاری از کلاس ها و متد ها با PyQt4 مشترک هست. فقط جای بعضی ماژول ها و کلاس ها جابجا شده که با کمی سرچ متوجه خواهی شد. برای همین میتونی داکیومنت های pyqt4 رو هم بررسی کنی.
این داکیومنت پایکیوت ۴ هست :
http://ftp.ics.uci.edu/pub/centos0/ics-custom-build/BUILD/PyQt-x11-gpl-4.7.2/doc/pyqt4ref.htmlاین داکیومنت پایکیوت ۵ هست که عمدتا به داکیومنت c++ ارجاع داده شده . چون عمدتا اسم کلاس ها و متدها با c++ مشترک هست
https://doc.bccnsoft.com/docs/PyQt5/index.htmlبرای نصبش هم میتونی از مخازن اقدام کنی . برای نصب در اوبونتو و فدورا و دبین بسته python3-pyqt5 باید نصب باشه و در آرچ بسته python-pyqt5 باید نصب باشه . در ویندوز و مک هم به راحتی با pip در دسترس هست . میتونید با pyqt5 برنامه هایی بنویسید که برای گنو/لینوکس و مک و ویندوز کار کنه.
موفق باشی