آموزش رابط کاربری گرافیکی پایتون: PyQt5

Learn Python Graphical User Interface: PyQt5

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

در این دوره آموزشی، می‌خواهید با معروف‌ترین رابط کاربری گرافیکی پایتون آشنا شوید: PyQt5.

ما طرح کلی زیر را دنبال می‌کنیم: 

-ابتدا، ما در مورد ویجت اصلی PyQt5 مانند طرح‌بندی، برچسب، دکمه‌ها، میله‌ها و موارد دیگر می‌آموزیم.

-دوم، ما می‌خواهیم به برخی از ویجت‌ها و موضوعات پیشرفته مانند ورودی، فونت، گفتگوی فایل، پشته‌ها، برگه‌ها و تقسیم‌کننده‌ها برویم.

-سپس، با ابزار معروف PyQt "Qt Designer" آشنا می شویم که به ایجاد یک برنامه با استفاده از تکنیک کشیدن و رها کردن اجازه می دهد. ما شرح مفصلی از تمام ویژگی های این ابزار خواهیم داشت تا بتوانیم هر برنامه ای را به راحتی بسازیم.

-در نهایت، ما لیستی از پروژه هایی خواهیم داشت که همیشه به روز می شوند. لیست پروژه ها شامل: 

است

1-Dice Game: با استفاده از ویجت های PyQt5 یک بازی تاس بسازید و یاد بگیرید که چگونه عملکردهای مختلف را به دکمه های مربوطه خود متصل کنید. علاوه بر این، شما می خواهید یاد بگیرید که چگونه از CSS در PyQt5 برای بهبود تجربه کلی کاربر در برنامه های رابط کاربری گرافیکی خود استفاده کنید.

پروژه های بیشتری به صورت منظم اضافه خواهند شد.

امیدوارم از این دوره لذت ببرید و می‌خواهم اضافه کنم که در هر زمان در طول سفر شما در این دوره در دسترس خواهم بود و اگر سؤال، نگرانی یا بازخوردی دارید، خوشحال می‌شوم که آنها را بشنوم و پاسخ دهم. !

در این پروژه، می‌خواهید از آنچه قبلاً یاد گرفته‌اید برای بهبود بازی تاس که ما ساخته‌ایم استفاده کنید.

وظایف شما عبارتند از: 

1- به کاربر اجازه دهید تصمیم بگیرد که آیا می‌خواهد در برابر بازیکن دیگری بازی کند یا در برابر برنامه.

2- اگر آنها تصمیم گرفتند مقابل یکدیگر بازی کنند، هیچ اتفاقی نمی افتد و می توانید همان کد را نگه دارید.

3-اگر آنها تصمیم گرفتند در برابر برنامه بازی کنند، برنامه شما باید در واقع بازی کند و سعی کند کاربر را شکست دهد.

به منظور انجام این کار، باید توابعی را اضافه کنید که به طور تصادفی به برنامه اجازه می‌دهد تا بچرخد و نگه دارد.

لطفاً به ویدیوی پروژه مراجعه کنید تا ایده روشنی از پروژه داشته باشید. اگر سوالی دارید، در تماس نباشید و من مطمئناً بلافاصله پاسخ خواهم داد!

موفق باشید و لذت ببرید!


سرفصل ها و درس ها

درس ها Lessons

  • الزامات Requirements

  • کادر را علامت بزنید Check Box

  • چیدمان Layout

  • بارانداز Dock

  • تبدیل رابط کاربری به پایتون Convert Ui To Python

  • بازی تاس: نگه داشتن، بازی جدید و دکمه های برنده Dice Game: Hold, New Game And Winner Buttons

  • تقویم Calendar

  • لغزنده Slider

  • دانلود Qt Designer Qt Designer Download

  • ویرایش خط Line Edit

  • اولین برنامه Qt Designer Qt Designer First Application

  • نوار ابزار Tool Bar

  • بازی تاس: امتیاز و تاس Dice Game: Score And Dices

  • دکمه رادیویی Radio Button

  • کشیدن و رها کردن Drag & Drop

  • طرح بندی فرم Form Layout

  • شکافنده Splitter

  • بازی تاس: دکمه ها را نگه دارید و رول کنید Dice Game: Hold And Roll Buttons

  • نوار منو Menu Bar

  • تعریف دوستان Defining Buddies

  • گفتگوی فایل File Dialog

  • 3 تاریخ و زمان 3Date & Time

  • معرفی بازی تاس Dice Game Introduction

  • ترتیب برگه را ویرایش کنید Edit Tab Order

  • بازی تاس: اضافه کردن بازیکنان Dice Game: Adding Players

  • Tab Tab

  • نوارچرخ Scroll Bar

  • بازی تاس: برنامه ساختمان Dice Game: Building Application

  • جعبه چرخش Spin Box

  • دکمه ها Buttons

  • Layout در طراح Qt Layout In Qt Designer

  • نسخه PyQt5 PyQt5 Version

  • پشته Stack

  • برچسب Label

  • پروژه Project

  • نوار وضعیت Status Bar

  • گفتگوی فونت Font Dialog

  • مقدمه Introduction

  • گفتگوی ورودی Input Dialog

  • بازی تاس: دکمه تاس انداختن Dice Game: Roll The Dice Button

  • جعبه ترکیبی Combo Box

  • مقدمه ای بر Qt Designer Introduction To Qt Designer

  • جعبه ویجت Widget Box

  • اسلات ها و سیگنال ها را ویرایش کنید Edit Slots & Signals

نمایش نظرات

آموزش رابط کاربری گرافیکی پایتون: PyQt5
جزییات دوره
5h 42m
44
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
60
از 5
ندارد
دارد
دارد
Hadi Youness
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Hadi Youness Hadi Youness

مهندس کامپیوتر

سلام هادی هستم. من در حال تحصیل در رشته مهندسی کامپیوتر در دانشگاه آمریکایی لبنانی (LAU) هستم. من دوست دارم دانش خود را با همه به اشتراک بگذارم و معتقدم که آموزش روشی عالی برای درک هر چیزی است، زیرا باید در مورد چیزی به خوبی آگاه باشید تا بتوانید آن را به ساده ترین روش ممکن آموزش دهید!