آموزش Qt برای پایتون (PySide6) رابط کاربری گرافیکی برای مبتدیان: اصول

Qt For Python (PySide6) GUI For Beginners : The Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساخت برنامه های دسکتاپ Cross Platform در پایتون. آنها را روی ویندوز، مک و لینوکس اجرا کنید. یک بار بسازید، همه جا بدوید! اصول کار با Qt برای ساخت برنامه‌های Gui با استفاده از PySide6 کار با کلاس‌های ویجت Qt کار با کلاس‌های گفتگو با استفاده از سیستم منبع Qt با استفاده از Qt Designer و Qt Creator برای طراحی Ui برنامه‌های Qt کار با شبکه‌ها برای واکشی داده‌های HTTP کار با نمای مدل بسته بندی معماری برنامه های کاربردی PySide6 پیش نیازها:آشنایی اولیه پایتون دانش اولیه کار با کامپیوتر ذهن باز و تمایل قوی برای یادگیری نحوه ساخت برنامه های Qt Gui با پایتون

به توسعه رابط کاربری گرافیکی PySide6 برای مبتدیان خوش آمدید. دوره ای طراحی شده برای آموزش ساختن برنامه های دسکتاپ متقابل پلت فرم غیر از اجرا در ویندوز، مک و لینوکس، با استفاده از PySide6، همچنین به عنوان Qt برای Python شناخته می شود.

Qt یک چارچوب قدرتمند توسعه برنامه متقابل پلتفرم است که می تواند برای ساخت برنامه هایی با هدف قرار دادن طیف گسترده ای از پلتفرم های دستگاه از جمله اهداف دسکتاپ مانند ویندوز، لینوکس، مک استفاده شود. سیستم عامل های تلفن همراه اصلی مانند Android و Ios و حتی دستگاه های تعبیه شده! Python اکنون به‌عنوان یک زبان رسمی برای Qt پشتیبانی می‌شود و می‌توانید از قدرت Qt با Python، زیر چتر PySide6 یا Qt برای Python استفاده کنید، و این دوره برای کمک به شما در شروع این کار طراحی شده است!

این دوره فاقد دانش قبلی در مورد Qt است و به طور روشمند شما را با مفاهیم، ​​ساختارها و مکانیسم های مورد نیاز برای ایجاد رابط کاربری گرافیکی رویایی خود برای دسکتاپ با پایتون، با استفاده از ابزارک های Qt راهنمایی می کند. تا پایان دوره، نه تنها به دانشی مجهز می شوید که می توانید از آن برای ساخت برنامه های رابط کاربری گرافیکی پایه تا متوسط ​​استفاده کنید، بلکه به اندازه کافی شتاب خواهید داشت تا حتی خودتان بیشتر بیاموزید. مانند بسیاری از دوره‌های دیگرم، از هر فرصتی که به دست می‌آورم استفاده می‌کنم تا به شما نشان دهم چگونه از اسناد برای یافتن راه‌حل‌ها به تنهایی و سریع‌تر استفاده کنید.

بیایید نگاهی به محتوای دوره بیندازیم.

ما با در نظر گرفتن یک کاملاً مبتدی تا Qt شروع می کنیم و شما را در فرآیند تنظیم محیط خود بر روی پلتفرم انتخابی خود راهنمایی می کنیم:

  • ما پایتون و PySide6 را روی دستگاه میزبان خود نصب می‌کنیم

سپس از سیگنال‌ها و شکاف‌های مفهومی جذاب در Qt بازدید می‌کنیم که در آنجا انعطاف‌پذیرترین راه را برای پاسخ به رویدادها یاد می‌گیرید

بعد در بخش ابزارک‌های Qt شیرجه می‌زنیم و از برخی از مهم‌ترین کلاس‌های ویجت در Qt بازدید می‌کنیم:

  • QWidget

  • QMainWindow

  • QMessageBox

  • QPushButton

  • QLineEdit

  • QTextEdit

  • QLabel

  • QHBoxLayout، QVBoxLayout، QGridLayout

  • از خط‌مشی‌ها و کشش‌های اندازه و نحوه کمک به گره زدن در طرح‌بندی‌های شما بازدید می‌کنیم

  • QCheckBox و QRadioButton

  • QList

  • QComboBox

  • QListWidget

  • QTabWidget

  • QMenu، QToolBar، QAction

در ادامه به نحوه استفاده از Qt Designer یا Qt Creator برای چیدمان اجزای رابط کاربری فقط با کشیدن و رها کردن موارد می‌پردازیم، که به شما امکان می‌دهد فقط روی منطق فایل‌های پایتون خود تمرکز کنید.

دیالوگ‌ها در مرحله بعدی بررسی می‌شوند، ما به QDialog و نحوه ایجاد کلاس گفتگوی سفارشی خود از ابتدا نگاه می‌کنیم، QDialogButtonBox، QMessageBox، QFontDialog، QFileDialog، QInputDialog و نحوه افزودن لایه‌ای از تعامل به برنامه‌های Qt GUI شما.

>

سپس به بررسی نحوه کار با سیستم منبع Qt، استایل دادن به برنامه های کاربردی Qt با QStyle، QPalette و Style Sheets، ذخیره تنظیمات برنامه با QSettings، کار با فایل ها و فهرست ها با استفاده از QFile و QDir، کار با قابلیت های شبکه Qt که در آن ما:

  • کلاس‌های مختلفی را که برای کار با شبکه‌ها در Qt در دسترس هستند، ببینید

  • برنامه ای برای دانلود صفحات وب در برنامه های Qt ما بسازید

  • برنامه ای برای مصرف Rest API در برنامه های Qt خود بسازید

و ما دوره را با نگاهی به معماری Model View در چارچوب Qt به پایان می‌رسانیم که در آن با کلاس‌هایی مانند

آشنا می‌شویم.
  • QListWidget

  • QTableWidget

  • QTreeWidget

  • QListView

  • QTableView

  • QTreeView

  • QStandardItemModel

  • QAbstractItemTableModel

  • QAbstractItemListModel

  • QStringListModel

  • و خیلی بیشتر!

Qt پایگاه کاربری بسیار بزرگی دارد و هزاران پروژه، هم منبع باز و هم تجاری از آن استفاده می‌کنند، از جمله پروژه‌ای که من در حال حاضر برای ضبط این ویدیو استفاده می‌کنم. اگر می خواهید یاد بگیرید و بر نحوه ساخت برنامه های رابط کاربری گرافیکی متقابل پلت فرم با پایتون مسلط شوید، این دوره با مهارت، حوصله و عمق مورد نیاز طراحی شده است تا شما را تا حد امکان کارآمدتر به آنجا برساند. لطفاً برخی از ویدیوهای پیش نمایش را بررسی کنید. ، و به شما اجازه می دهد تا شروع به ساخت برنامه های رابط کاربری گرافیکی متقابل پلت فرم با استفاده از Python و Qt کنید.


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

خوش آمدی Welcome

  • خوش آمدی Welcome

  • شما یک سازنده خواهید بود You'll be a builder

  • حداکثر بهره را از دوره ببرید Get the most out of the course

  • درباره کد منبع About the source code

راه اندازی محیط - امتحان کردن چیزها Environment Setup - Trying Things out

  • پایتون و PySide6 را نصب کنید Python and PySide6 Install

  • درک کد Understanding the Code

  • کد سازماندهی در کلاس ها Organizing Code in Classes

سیگنال ها و شکاف ها Signals and Slots

  • سیگنال ها و شکاف ها Signals and Slots

تور ویجت های Qt A Tour of Qt Widgets

  • معرفی Introduction

  • QWidget QWidget

  • QMainWindow QMainWindow

  • QMessageBox QMessageBox

  • دکمه QPush QPushButton

  • QLabel و QLineEdit QLabel and QLineEdit

  • QTextEdit QTextEdit

  • QLabel و تصاویر QLabel and Images

  • سیاست های اندازه و کشش Size Policies and Stretches

  • QGridLayout QGridLayout

  • QCheckBox و QRadioButton QCheckBox and QRadioButton

  • QListWidget QListWidget

  • QTabWidget QTabWidget

  • QComboBox QComboBox

  • خلاصه Summary

طراح Qt Qt Designer

  • معرفی و نصب Introduction & Install

  • با استفاده از Qt Designer Using Qt Designer

  • با استفاده از Qt Creator Using Qt Creator

  • Qt Designer و QuILoader Qt Designer and QuILoader

  • Qt Designer و QuiLoader V2 Qt Designer and QuiLoader V2

  • کامپایل رابط کاربری در پایتون Compiling User Interfaces to Python

  • کار با منابع به صورت دستی: Qt Designer Working with resources manually : Qt Designer

  • کار با منابع به صورت دستی: Qt Creator Working with resources manually : Qt Creator

  • بارگیری منابع از Qt Designer Loading resources from Qt Designer

  • بارگیری منابع از Qt Creator Loading resources from Qt Creator

  • QMainWindow: قرار دادن همه چیز با هم! QMainWindow : Putting it all togerher!

  • خلاصه Summary

دیالوگ ها Dialogs

  • معرفی Introduction

  • QDialog QDialog

  • QDialogButtonBox QDialogButtonBox

  • QFileDialog QFileDialog

  • QFontDialog QFontDialog

  • QColorDialog QColorDialog

  • QInputDialog QInputDialog

  • خلاصه Summary

طراحی ظاهر Styling

  • معرفی Introduction

  • سبک ها Styles

  • Qpalette QPalette

  • محدودیت های Qpalette QPalette Limitations

  • شیوه نامه ها Stylesheets

  • استایل شیت های خارجی External Stylesheets

  • خلاصه Summary

کار با تنظیمات Working with Settings

  • تنظیمات Q QSettings

فایل ها و دایرکتوری ها Files and Directories

  • معرفی Introduction

  • QFile QFile

  • QDir QDir

  • خلاصه Summary

کار با شبکه Working with Network

  • معرفی Introduction

  • دانلود صفحات وب با QNetworkAccessManager Downloading web Pages with QNetworkAccessManager

  • مدیریت API های JSON Handling JSON APIs

  • خلاصه Summary

معماری مدل نمای Model View Architecture

  • معرفی Introduction

  • QListWidget QListWidget

  • QTableWidget QTableWidget

  • QTreeWidget QTreeWidget

  • QStringListModel و QListView QStringListModel and QListView

  • QTableView و QStandardItemModel QTableView and QStandardItemModel

  • QTreeView و QStandardItemModel QTreeView and QStandardItemModel

  • QListView، QTreeView و QFileSytemModel QListView, QTreeView and QFileSytemModel

  • آدرس دهی QModelIndex QModelIndex Addressing

  • مدل های سفارشی: تئوری Custom Models : Theory

  • مدل جدول سفارشی Custom Table Model

  • مدل جدول سفارشی با نقش Custom Table Model with Roles

  • مدل جدول سفارشی با داده های سرصفحه Custom Table Model with Header Data

  • مدل جدول سفارشی با تغییرات Custom Table Model with Modifications

  • خلاصه Summary

بسته بندی Packaging

  • بسته بندی Packaging

بدرود Farewell

  • بدرود Farewell

نمایش نظرات

آموزش Qt برای پایتون (PySide6) رابط کاربری گرافیکی برای مبتدیان: اصول
جزییات دوره
12 hours
76
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
523
4.8 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Daniel Gakwaya Daniel Gakwaya

مهندس نرم افزار در Blikoon Technologies