سلام، تو این قسمت میخوایم در مورد PyQt صحبت کنیم اینکه چی هست و از کجا اومده و در آخر یه پیاده سازی خیلی کوچیک با PyQt خواهیم داشت .
قبل از اینکه در مورد PyQt صحبت کنیم میخوام شما رو با Qt اشنا کنم .
این Qt یک فریم ورک تحت زبان C++ هست که اصول WOCA رو دنبال میکنه این اصول میگه Write Once, Compile Anywhere یعنی یه بار بنویس هرجایی دوست داری کامپایلش کن در واقع از Qt برای توسعه برنامه های Cross-platform استفاده میشه . حالا اینکه Cross-Platform چی هست رو با یه مثال ساده توضیح میدم .
فرض کنید یه خودکار جادویی داریم که روی انواع سطوح میتونه بنویسه ، سطوح فلزی ، سطوح چوبی ، سطوح کاغذی و ...
شما میتونید از یک خودکار جادویی استفاده کنید برای نوشتن روی سطوح مختلف به جای اینکه به چند تا خودکار متفاوت نیاز داشته باشید این منظوری هست که برنامه های Cross-Platform به ما میرسونن .
در دنیای نرم افزار Cross-Platform به برنامه هایی گفته میشه که میتونند روی انواع سیستم عامل ها و دستگاه ها اجرا بشن .
حالا وقتش رسیده که بدونیم PyQt چیه ، PyQt مثل یک پلی هست که Python و Qt رو به همدیگه متصل میکنه و برای Graphical User Interfaces (GUI) استفاده میشه .
در واقع PyQt طیف گسترده ای از اجزای رابط کاربری گرافیکی مثل دکمه ها ، فیلد های متنی و پنجره ها رو فراهم میکنه که باهاشون میتونیم یه interface رو به کاربر نشون بدیم .
تو این پروژه میخوایم یه پنجره با PyQT درست کنیم
با ایمپورت کردن ماژول های لازم شروع میکنیم و یه کلاس به اسم Window ایجاد میکنیم که در این کلاس عنوان پنجره و طول و عرض اون رو مشخص میکنیم و سپس با تابع show() ازش میخواییم که اون پنجره رو به ما نمایش بده .
پنجره ی نمایش داده شده به شکل زیر خواهد بود
این مقالرو همینجا به پایان میرسونم امیدوارم ازش استفاده کنید :)