دوره آموزشی
The Great Courses
دوبله زبان فارسی

معماری Qt 6 Model-View با ++C - ساخت رابط‌های کاربری داده محور

معماری 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
  • 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

8,352,000 2,088,000 تومان

مشخصات آموزش

معماری Qt 6 Model-View با ++C - ساخت رابط‌های کاربری داده محور

  • تاریخ به روز رسانی: 1404/12/10
  • سطح دوره:متوسط
  • تعداد درس:38
  • مدت زمان :14:00:50
  • حجم :8.2GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید