Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
در حال بارگزاری، لطفا صبر کنید...
توضیحات دوره:
ساخت برنامه های دسکتاپ 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
نمایش نظرات