آموزش ویجت های Qt برای مبتدیان با C++

Qt Widgets for Beginners with C++

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مقدمه ای برای ویجت های QT و برنامه نویسی دسکتاپ ، برای دانش آموزانی که می دانند کتابخانه QT هسته QT 5 مبانی برنامه نویسی ویجت QT Qwidget QPushbutton QCheckbox qradiobutton qtrimts qstmex qsteripprame qstabbedget qstackedwidget qlistwidget qtreeget qtreewidget (model model) ویرایشگرها با استفاده از کلیپ بورد مدیریت دیالوگ ها رابط اصلی ویندوز چندگانه (QMDIArea) طراحی رابط کاربری پایه چک باکس های سه حالته در لیست ها اجتناب از اشتباهات رایج

این دوره Qt5 را هدف قرار می دهد اما بیشتر با Qt6 سازگار است - من در حال ضبط مطالب Qt6 هستم، هر کسی که این دوره را داشته باشد به نسخه Qt6 ارتقاء رایگان دریافت می کند.


ویجت‌ها و برنامه‌نویسی دسک‌تاپ Qt 5 با C++ برای هر کسی که درک کاملی از C++ و Qt 5 Core دارد طراحی شده است. این دوره شما را از "دکمه چیست" تا برنامه نویسی کنترلر مدل view را طی می کند. شامل کد منبع کامل موجود در GitHub و شامل بخش کاملی از برنامه های کاربردی است. این دوره بیش از Qt 5 است. از آنجایی که Qt 6 تغییرات زیادی دارد، من این درس ها را با استفاده از Qt 6 دوباره ضبط می کنم و آنها را در دوره دیگری قرار می دهم.


هیچ تجربه ای با QML لازم نیست، این یک دوره مبتدی است که پایه های توسعه ابزارک های متقابل پلت فرم را به شما آموزش می دهد. ویجت ها روی اکثر دسکتاپ های اصلی (ویندوز، مک، لینوکس) اجرا می شوند.


ما با مقدمه‌ای کوتاه از ابزارک‌ها شروع می‌کنیم و سپس به سرعت به موضوعات پیچیده‌تر می‌رویم.


این دوره به طور خاص برای Qt 5 با در نظر گرفتن مبتدی طراحی شده است، اما همانطور که اشاره کردم، بیشتر این با Qt6 سازگار است. این ویدیوها شما را از چیزی در مورد ابزارک Qt نمی‌دانید تا برنامه‌های سطح متوسط ​​را با استفاده از C++ ایجاد کنید. این ویدیوها بر اساس سری محبوب Qt Core موجود در Udemy ساخته شده‌اند. این ویدیوها بهترین شیوه ها و نحوه غلبه بر اشتباهات رایج را نشان می دهد. درباره نویسنده: برایان صدها آموزش Qt در یوتیوب ایجاد کرده است و ویدیوهای آموزشی رسمی Qt را برای شرکت Qt ایجاد کرده است. کد منبع کامل در GitHub موجود است و یک انجمن فیس بوک با هزاران توسعه دهنده راه اندازی می کند که می توانند کمک رایگان 24x7 ارائه دهند.


به‌شدت توصیه می‌شود قبل از شروع این دوره، پایه‌ای قوی در Qt Core داشته باشید - نترسید، من دوره‌های دیگری در Udemy در دسترس دارم:


مبتدیان Qt 5 Core

Qt 5 Core Intermediate

Qt 5 Core Advanced


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

غواصی در QWidget Diving into QWidget

  • QDialog QDialog

  • نسخه ها - Qt 5 در مقابل Qt 6 Versions - Qt 5 vs Qt 6

  • QDialog با سیگنال ها و اسلات ها QDialog with Signals and Slots

  • استفاده از ویرایشگر در مقابل کدنویسی Using the Editor vs coding

  • راه های متعدد برای استفاده از سیگنال ها و شکاف ها Multiple ways to use Signals and Slots

  • بخش 1 - تکلیف Section 1 - Assignment

  • بخش 1 - آزمون Section 1 - Quiz

طرح بندی ها Layouts

  • چیدمان مطلق Absolute Layout

  • چیدمان های افقی Horizontal Layouts

  • طرح بندی های عمودی Vertical Layouts

  • طرح بندی شبکه ای Grid Layouts

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

  • طرح بندی های متعدد Multiple Layouts

  • نمونه چیدمان حرفه ای Professional layout example

  • شکافنده ها Splitters

  • بخش 2 - تکلیف Section 2 - Assignment

  • بخش 2 - آزمون Section 2 - Quiz

دکمه ها و چک باکس ها Buttons, and checkboxes

  • دکمه QPush QPushButton

  • QCheckBox QCheckBox

  • دکمه QRadio QRadioButton

  • QCommandLinkButton و QDialogButtonBox QCommandLinkButton and QDialogButtonBox

  • نمونه پنل امنیتی Security Panel Example

  • بند 3 - تکلیف Section 3 - Assignment

  • بخش 3 - آزمون Section 3 - Quiz

ترکیب‌ها، فهرست‌ها، جعبه چرخش و موارد دیگر Combos, lists, spinbox, and more

  • QComboBox QComboBox

  • QListWidget QListWidget

  • QFontComboBox QFontComboBox

  • QLine ویرایش عمیق QLineEdit in depth

  • QPlainTextEdit QPlainTextEdit

  • QSpinBox QSpinBox

  • کار با تاریخ و زمان Working with dates and times

  • اشتباهات اساسی در طراحی رابط کاربری Basic user interface design mistakes

  • تایید ورودی کاربر Validating user input

  • بخش 4 - تکلیف Section 4 - Assignment

  • بخش 4 - آزمون Section 4 - Quiz

منابع Resources

  • مقدمه ای بر منابع Introduction to resources

  • اشتباهات رایج منابع Common resource mistakes

  • مثال - کاوشگر منابع Example - resource explorer

  • منابع موجود در کتابخانه ها Resources in libraries

  • بند 5 - تکلیف Section 5 - Assignment

  • بخش 5 - آزمون Section 5 - Quiz

دیالوگ های چندگانه Multiple Dialogs

  • نمایش دیالوگ های دیگر Showing other dialogs

  • دیالوگ های دیگر را اجرا کنید Exec other dialogs

  • انتقال داده ها بین دیالوگ ها Passing data between dialogs

  • گذراندن کلاس های سفارشی بین دیالوگ ها passing custom classes between dialogs

  • بند 6 - تکلیف Section 6 - Assignment

  • بخش 6 - آزمون Section 6 - Quiz

QMainWindow QMainWindow

  • مقدمه ای بر QMainWindow Introduction to QMainWindow

  • مثال - ویرایشگر متن مرحله 1 Example - Text Editor Step 1

  • مثال - ویرایشگر متن مرحله 2 Example - Text Editor Step 2

  • مثال - ویرایشگر متن مرحله 3 Example - Text Editor Step 3

  • مثال - ویرایشگر متن مرحله 4 Example - Text Editor Step 4

  • بند 7 - تکلیف Section 7 - Assignment

  • بخش 7 - آزمون Section 7 - Quiz

ظروف Containers

  • نامگذاری عناصر رابط کاربری Naming UI Elements

  • QScrollArea و نمادهای استاندارد QScrollArea and standard icons

  • QToolBox QToolBox

  • QTabWidget QTabWidget

  • QStackedWidget QStackedWidget

  • رابط چندگانه اسناد (MDI) Multiple Document Interface (MDI)

  • بند 8 - تکلیف Section 8 - Assignment

  • بخش 8 - آزمون Section 8 - Quiz

مثال ویرایشگر متن غنی Rich Text Editor Example

  • ویرایشگر متن غنی مرحله 1 - چیدمان اولیه Rich Text Editor Step 1 - Basic Layout

  • ویرایشگر متن غنی مرحله 2 - فایل IO Rich Text Editor Step 2 - File IO

  • ویرایشگر متن غنی مرحله 3 - کپی، برش، چسباندن، لغو، دوباره انجام دهید Rich Text Editor Step 3 - Copy, Cut, Paste, Undo, Redo

  • ویرایشگر متن غنی مرحله 4 - گفتگو را پیدا کنید Rich Text Editor Step 4 - Find Dialog

  • ویرایشگر متن غنی مرحله 5 - دیالوگ را جایگزین کنید Rich Text Editor Step 5 - Replace Dialog

  • ویرایشگر متن غنی مرحله 6 - پررنگ، مورب، زیر خط Rich Text Editor Step 6 - Bold, Italic, Underline

  • ویرایشگر متن غنی مرحله 7 - گفتگوی رنگ Rich Text Editor Step 7 - Color Dialog

  • ویرایشگر متن غنی مرحله 8 - گفتگوی فونت Rich Text Editor Step 8 - Font Dialog

  • ویرایشگر متن غنی مرحله 9 - درباره گفتگو Rich Text Editor Step 9 - About Dialog

  • ویرایشگر متن غنی مرحله 10 - HTML سفارشی Rich Text Editor Step 10 - Custom HTML

  • بند 9 - تکلیف Section 9 - Assignment

  • بخش 9 - آزمون Section 9 - Quiz

مدل ها Models

  • برنامه نویسی مدل نمای Model View Programming

  • QStringListModel QStringListModel

  • QFileSystemModel QFileSystemModel

  • QStandardItemModel - لیست QStandardItemModel - List

  • QStandardItemModel - جدول QStandardItemModel - Table

  • QStandardItemModel - درخت QStandardItemModel - Tree

  • QFileSystemModel - نحوه همگام سازی مدل ها QFileSystemModel - How to sync models

  • استخراج داده ها از یک مدل Extracting data from a model

  • بخش 10 - تکلیف Section 10 - Assignment

  • بخش 10 - آزمون Section 10 - Quiz

نمونه کامل برنامه های کاربردی Complete Example Applications

  • مقدمه ای بر نمونه ها Introduction to the examples

  • مثال - ماشین حساب بد Example - Bad Calculator

  • مثال - فهرست کارها Example - ToDo List

  • مثال - کلیپی Example - Clippy

  • مثال - کرنومتر Example - StopWatch

  • مثال - سرور چت TCP Example - TCP Chat Server

  • مثال - TCP Chat Client Example - TCP Chat Client

  • مثال - اسکرین شات Example - ScreenShot

  • مثال - Paths Builder Example - Paths Builder

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش ویجت های Qt برای مبتدیان با C++
جزییات دوره
17.5 hours
74
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
18,016
4.3 از 5
ندارد
دارد
دارد
Bryan Cairns
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bryan Cairns Bryan Cairns

کامپیوتر گورو من یک کامپیوتر حرفه ای بسیار آموزش دیده با مهارت های زیر هستم: زبانها - C ، C ++ ، دارت ، فلاتر ، QML ، جاوا ، پایتون ، ویژوال بیسیک ، C # ، ASP ، HTML ، Javascript ، VBScript چارچوب ها - جاوا ، .Net ، Yii ، Qt ، Flutter گواهینامه ها - CISSP ، CEH ، MCITP ، MCSE ، MCSA ، CCNA ، VCP ، A + ، شبکه + ، سرور + ، لینوکس + سیستم عامل ها - 2008 ، 2008R2 ، 2012 ، XP ، 7 ، 10 ، لینوکس نرم افزار - SQL ، IIS ، Cisco UCS ، NetApp ، HP Storageworks ، Vmware VCenter ، Ironport ، SolarWinds