معماری Qt 6 Model-View با ++C - ساخت رابطهای کاربری داده محور
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت و اتصال مدلهای داخلی Qt به views مانند QList View و QTable و QTreeView برای رابطهای کاربری پویا و داده محور
- ایجاد مدلهای سفارشی با استفاده از QAbstractItemModel برای پشتیبانی از ویرایش، سطرهای پویا و نقشهای سفارشی در فرمت های لیست، جدول و درخت
- طراحی delegates و ویرایشگرهای سفارشی برای تعامل غنی با کاربر، از جمله نقاشی، ویرایش و یک ویجت رتبهبندی ستارهای قابل استفاده مجدد
- ساخت اپلیکیشن کامل ردیابی هزینه با SQLite، اعمال مدلها، views و delegates و درگ و دراپ به یک پروژه واقعی
- طراحی و ساخت اپلیکیشنهای دسکتاپ مانند سیستمهای موجودی، ردیابهای پروژه و کتابخانههای رسانه که سریع، مقیاسپذیر و آسان برای استفاده هستند.
- معماری اپلیکیشنهای Qt تمیز و قابل نگهداری با جداسازی داده، منطق و ارائه با استفاده از رویکرد Model/View
- ایجاد رابطهای کاربری واکنشگرا که میتوانند ساختارهای داده پیچیده را مدیریت کنند - بدون استفاده از کد اسپاگتی یا مدیریت دستی ویجت
- کسب اعتمادبهنفس برای انجام پروژههای مشتری واقعی یا کارهایی که نیاز به مهارتهای پیشرفته توسعه رابط کاربری Qt و ++C دارند.
پیش نیازهای دوره
- دانش اولیه در زبان برنامهنویسی ++C (متغیرها، توابع، کلاسها، اشارهگرها)
- تجربه اولیه کار با ویجتهای Qt (طرحبندیها، سیگنالها و اسلاتها، راهاندازی اولیه رابط کاربری)
- آشنایی اولیه با کامپیوتر (نصب نرمافزار و غیره)
- بقیه موارد را ما به شما آموزش خواهیم داد.
توضیحات دوره
ساخت اپلیکیشنهای دسکتاپ مانند سیستمهای موجودی، کتابخانههای رسانه، ردیابهای پروژه و ابزارهای مالی با استفاده از Qt و ++C
این دوره مهارتهای عملی لازم برای یادگیری معماری قدرتمند Model/View در Qt را به شما میدهد تا بتوانید رابطهای کاربری سریع، مقیاسپذیر و بادوام طراحی کنید.
ما با مبانی ویجتهای Qt مانند QListWidget و QTableWidget و QTreeWidget شروع میکنیم تا پایه محکمی بسازیم. از آنجا، به مدلهای داخلی ضروری میپردازیم:
- QFileSystemModel برای ناوبری و تعامل با فایل سیستم
- QStringListModel برای لیستهای ساده داده پویا
- QSortFilterProxyModel برای مرتبسازی و فیلترینگ داده بدون تغییر مدل اصلی
سپس با استفاده از QAbstractItemModel به توسعه مدل سفارشی عمیقتر خواهید پرداخت:
- مدلهای Read-only برای نمایش داده خارجی یا استاتیک
- مدلهای قابل ویرایش با پشتیبانی از تعامل کاربر
- مدلهایی که از افزودن و حذف سطرها و نقشهای داده سفارشی پشتیبانی میکنند.
- مدلهای جدول که ساختارهای جدول واقعی را منعکس میکنند.
- مدلهای درختی برای مدیریت داده سلسله مراتبی مانند نمودارهای سازمانی یا file explorers
برای بهبود تعامل و تجربه کاربری، شما delegates و ویرایشگرهای سفارشی ایجاد خواهید کرد:
- نقاشی و ویرایش سفارشی با استفاده از delegates
- یک ویجت و ویرایشگر رتبهبندی ستارهای قابل استفاده مجدد
همچنین درگ و دراپ کردن را پیادهسازی خواهید کرد:
- بین ویجتهای استاندارد
- در سطح آیتم در views
- با مدلهای کاملاً سفارشی
در نهایت، تمام دانش خود را در پروژه اصلی - ساخت رابط کاربری ردیابی هزینه با استفاده از SQLite - به کار خواهید گرفت.
در پایان دوره، شما مهارتهای لازم برای ساخت اپلیکیشنهای پیچیده و داده محور مانند سیستمهای موجودی، ابزارهای مدیریت پروژه، کتابخانههای رسانه، اپلیکیشنهای مالی شخصی و ویرایشگرهای پیکربندی را - همه با استفاده از Qt و ++C - خواهید داشت.
چه مبتدی Qt باشید و چه توسعهدهنده باتجربه که به دنبال تعمیق مهارتهای خود است، این دوره توسعه رابط کاربری Qt شما را به سطح بالاتری خواهد برد.
این دوره برای چه کسانی مناسب است؟
- کسی که میخواهد اپلیکیشن های دسکتاپ مدرن و داده محور را با استفاده از Qt و ++C بسازد.
- توسعهدهندگانی که سیستمهای موجودی، کتابخانههای رسانه یا ابزارهای پروژه میسازند.
- مهندسان رابط کاربری و سیستمهای تعبیه شده به ارائه داده مقیاسپذیر نیاز دارند.
- توسعهدهندگان ++C که معماری رابط کاربری تمیز و مدرن میخواهند.
- کسی که با ساخت اپلیکیشنهای واقعی و حل مشکلات واقعی بهترین یادگیری را دارد.
معماری Qt 6 Model-View با ++C - ساخت رابطهای کاربری داده محور
-
خوشآمدگویی 18:18
-
View دید پرنده 06:53
-
QListWidget 37:56
-
QTableWidget 25:29
-
QTreeWidget 21:35
-
ویجتهای Convenience Item View - بازگشت به شما None
-
QFileSystemModel 33:09
-
QStringListModel 19:34
-
QSortFilterProxyModel 14:56
-
مدلهای داخلی - بازگشت به شما None
-
مدلهای سفارشی Read-Only 35:29
-
مدلهای سفارشی ویرایشپذیر با هدرها 28:20
-
افزودن و حذف سطرها در مدلهای سفارشی 42:27
-
نقشهای سفارشی در مدلهای سفارشی 22:16
-
مدلهای سفارشی - بازگشت به شما None
-
مدل جدول سفارشی 23:31
-
Delegates با مدلهای سفارشی 43:10
-
Delegates و نقاشی سفارشی 36:40
-
بالا بردن سطح - بررسی Delegate ستاره سفارشی 12:08
-
Delegate ستاره سفارشی - رابط کاربری 10:22
-
Delegate ستاره سفارشی - ویرایشگر ستاره 24:23
-
Delegate ستاره سفارشی - بررسی Finally 22:39
-
Delegates خودتان - یک چالش 32:33
-
مدلهای جدول پیشرفته و Delegates - بازگشت به شما None
-
درگ و دراپ کردن با ویجتهای Convenience 21:43
-
درگ و دراپ کردن در سطح آیتم 17:24
-
درگ و دراپ کردن با مدلهای سفارشی 43:40
-
درگ و دراپ کردن در Model/View - بازگشت به شما None
-
ساختار درخت شخص - طراحی 16:16
-
ایجاد ساختار درخت 38:48
-
مفاهیم 14:51
-
مدل درختی سفارشی با داده In-Memory 27:54
-
مدل درختی سفارشی با داده از یک فایل 30:01
-
مدل درختی کامل قابل ویرایش 57:46
-
مدلهای درختی - بازگشت به شما None
-
پروژه ردیاب هزینه 39:08
-
پروژه ردیاب هزینه با SQLite 13:23
-
خداحافظی 01:51
مشخصات آموزش
معماری Qt 6 Model-View با ++C - ساخت رابطهای کاربری داده محور
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:متوسط
- تعداد درس:38
- مدت زمان :14:00:50
- حجم :8.2GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy