لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ویجت های 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
کامپیوتر گورو من یک کامپیوتر حرفه ای بسیار آموزش دیده با مهارت های زیر هستم:
زبانها - 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
Udemy (یودمی)
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.