ویرگول
ورودثبت نام
مهناز فلاح
مهناز فلاح
خواندن ۲ دقیقه·۱ سال پیش

مقدمه ای بر PyQt

سلام، تو این قسمت میخوایم در مورد 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

تو این پروژه میخوایم یه پنجره با PyQT درست کنیم

با ایمپورت کردن ماژول های لازم شروع میکنیم و یه کلاس به اسم Window ایجاد میکنیم که در این کلاس عنوان پنجره و طول و عرض اون رو مشخص میکنیم و سپس با تابع show() ازش میخواییم که اون پنجره رو به ما نمایش بده .

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

این مقالرو همینجا به پایان میرسونم امیدوارم ازش استفاده کنید :)


pyqtqtguipythonwidgets
مهناز هستم یه برنامه نویسِ تازه کار مطالبی که یاد میگیرم رو اینجا به اشتراک میزارم تا با هم یاد بگیریم :)
شاید از این پست‌ها خوشتان بیاید