لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ویجت های 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
نمایش نظرات