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

معماری مدل-نما با PySide6: رابط‌های کاربری داده‌محور

معماری مدل-نما با PySide6: رابط‌های کاربری داده‌محور

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • ساخت و اتصال مدل‌های داخلی Qt به نماهایی مانند QListView ،QTableView و QTreeView برای ایجاد رابط‌های کاربری پویا و داده‌محور
  • ایجاد مدل‌های سفارشی با استفاده از QAbstractItemModel برای پشتیبانی از ویرایش، ردیف‌های پویا و نقش‌های سفارشی در قالب‌های لیست، جدول و درخت
  • طراحی delegateها و ویرایشگرهای سفارشی برای تعامل غنی با کاربر، از جمله ترسیم، ویرایش و یک ویجت امتیازدهی ستاره‌ای قابل استفاده مجدد
  • ساخت یک اپلیکیشن کامل ردیاب هزینه با SQLite، با به‌کارگیری مدل‌ها، نماها، delegateها و درگ و دراپ کردن در یک پروژه واقعی
  • طراحی و ساخت اپلیکیشن‌های دسکتاپ مانند سیستم‌های انبارداری، ردیاب‌های پروژه و کتابخانه‌های رسانه‌ای که سریع، مقیاس‌پذیر و کاربرپسند باشند.
  • معماری اپلیکیشن‌های Qt تمیز و قابل نگهداری با جدا کردن داده‌، منطق و نمایش با استفاده از رویکرد مدل/نما
  • ایجاد رابط‌های کاربری واکنش‌گرا که می‌توانند ساختارهای داده پیچیده را مدیریت کنند، بدون توسل به کدنویسی درهم‌برهم یا مدیریت دستی ویجت‌ها
  • کسب اعتمادبه‌نفس برای پذیرش پروژه‌های واقعی مشتریان یا مشاغلی که به مهارت‌های پیشرفته توسعه رابط کاربری با Qt و PySide6 نیاز دارند.

پیش‌نیازهای دوره

  • دانش اولیه پایتون (متغیرها، توابع، کلاس‌ها، اشاره‌گرها)
  • تجربه اولیه با Qt Widgets و PySide6 (طرح بندی ها، سیگنال‌ها و اسلات‌ها، راه‌اندازی اولیه رابط کاربری)
  • آشنایی مقدماتی با کامپیوتر (نصب نرم‌افزار و غیره)
  • مدرس باقی موارد را به شما آموزش خواهد داد!

توضیحات دوره

با قدرت Qt و پایتون از طریق PySide6، اپلیکیشن‌های دسکتاپ مانند سیستم‌های انبارداری، کتابخانه‌های رسانه‌ای، ردیاب‌های پروژه و ابزارهای مالی بسازید. این دوره مهارت‌های عملی را برای تسلط بر معماری قدرتمند مدل/نما در Qt به شما می‌دهد تا بتوانید رابط‌های کاربری سریع، مقیاس‌پذیر و ماندگار طراحی کنید.

ما با مبانی شروع می‌کنیم ویجت‌های کمکی Qt مانند QListWidget، QTableWidget و QTreeWidget تا یک اصول محکم بسازیم. از آنجا، به مدل‌های داخلی ضروری می‌پردازیم:

  • QFileSystemModel برای ناوبری و تعامل با سیستم فایل
  • QStringListModel برای لیست‌های ساده از داده‌ پویا
  • QSortFilterProxyModel برای مرتب‌سازی و فیلتر کردن داده‌ بدون تغییر مدل زیرین

سپس با استفاده از QAbstractItemModel عمیق‌تر وارد توسعه مدل‌های سفارشی می‌شوید:

  • مدل‌های فقط خواندنی برای نمایش داده‌ خارجی یا استاتیک
  • مدل‌های قابل ویرایش با پشتیبانی از تعامل کاربر
  • مدل‌هایی که از افزودن/حذف ردیف‌ها و نقش‌های داده سفارشی پشتیبانی می‌کنند.
  • مدل‌های جدولی که ساختارهای جدولی دنیای واقعی را منعکس می‌کنند.
  • مدل‌های درختی برای مدیریت داده‌ سلسله‌مراتبی مانند نمودارهای سازمانی یا مرورگرهای فایل

برای بهبود تعامل و تجربه کاربری (UX)، شما delegateها و ویرایشگرهای سفارشی خواهید ساخت:

  • ترسیم و ویرایش سفارشی با استفاده از delegateها
  • یک ویجت و ویرایشگر امتیازدهی ستاره‌ای قابل استفاده مجدد

همچنین درگ و دراپ کردن را پیاده‌سازی خواهید کرد:

  • بین ویجت‌های استاندارد
  • در سطح آیتم درون نماها 
  • در مدل‌های کاملاً سفارشی

در نهایت، تمام دانش خود را در یک پروژه واقعی دوره به کار خواهید گرفت: ساخت رابط کاربری یک ردیاب هزینه که توسط SQLite پشتیبانی می‌شود.

تا پایان این دوره، مهارت‌های لازم برای ساخت اپلیکیشن‌های پیچیده و داده‌محور مانند سیستم‌های انبارداری، ابزارهای مدیریت پروژه، کتابخانه‌های رسانه‌ای، اپلیکیشن‌های مالی شخصی و ویرایشگرهای پیکربندی را با استفاده از Qt و PySide6 خواهید داشت.

چه یک مبتدی در PySide6 باشید و چه یک توسعه‌دهنده باتجربه که به دنبال تعمیق مهارت‌های خود است، این دوره توسعه رابط کاربری PySide6 شما را به سطح بالاتری ارتقا خواهد داد.

این دوره برای چه کسانی مناسب است؟

  • هر کسی که می‌خواهد اپلیکیشن‌های دسکتاپ مدرن و داده‌محور با استفاده از PySide6 بسازد.
  • توسعه‌دهندگانی که سیستم‌های انبارداری، کتابخانه‌های رسانه‌ای یا ابزارهای پروژه می‌سازند.
  • مهندسان Embedded/UI که نیاز به نمایش داده‌ مقیاس‌پذیر دارند.
  • توسعه‌دهندگان پایتون که خواهان معماری رابط کاربری تمیز و مدرن هستند.
  • هر کسی که با ساخت اپلیکیشن‌های واقعی و حل مشکلات واقعی بهتر یاد می‌گیرد.

معماری مدل-نما با PySide6: رابط‌های کاربری داده‌محور

  • خوش‌آمدگویی 12:44
  • آنچه خواهید ساخت 06:40
  • QListWidget 26:57
  • QTableWidget 19:47
  • QTreeWidget 20:53
  • ویجت‌های نمای آیتم کمکی: نوبت شماست! None
  • QFileSystemModel 41:46
  • QStringListModel 19:19
  • QSortFilterProxyModel 13:43
  • مدل‌های داخلی: نوبت شماست! None
  • مروری بر مدل‌های سفارشی 09:04
  • مدل لیست فقط خواندنی سفارشی 28:45
  • مدل‌های قابل ویرایش با هدرها 18:18
  • افزودن و حذف ردیف‌ها 36:32
  • نقش‌های سفارشی 16:55
  • مدل‌های سفارشی: نوبت شماست! None
  • مدل جدول سفارشی 16:45
  • Delegateها و ویرایش 33:10
  • Delegateها و ترسیم 29:22
  • Delegateها: SizeHint 08:00
  • ارتقای سطح کار: مروری بر Delegate ستاره سفارشی 12:35
  • Delegate ستاره سفارشی: رابط کاربری 08:59
  • Delegate ستاره سفارشی: ویرایشگر ستاره 20:26
  • Delegate ستاره سفارشی: بالاخره انجام شد! 16:06
  • Delegateهای خودتان: یک چالش! 18:21
  • مدل‌های جدول پیشرفته و Delegateها: نوبت شماست! None
  • درگ و دراپ کردن با ویجت‌های کمکی 20:47
  • درگ و دراپ کردن در سطح آیتم 15:43
  • درگ و دراپ کردن با مدل‌های سفارشی 25:20
  • درگ و دراپ کردن: نوبت شماست! None
  • ساختار درختی اشخاص: طراحی 10:34
  • ساخت ساختار درختی 27:49
  • مفاهیم 16:13
  • مدل درختی سفارشی با داده‌ درون حافظه 20:20
  • مدل درختی سفارشی با داده‌ فایل 23:36
  • مدل درختی کاملاً قابل ویرایش 47:19
  • مدل‌های درختی: نوبت شماست! None
  • پروژه ردیاب هزینه 40:04
  • پروژه ردیاب هزینه با SQLite 15:16
  • خداحافظی 01:45

4,878,000 975,600 تومان

مشخصات آموزش

معماری مدل-نما با PySide6: رابط‌های کاربری داده‌محور

  • تاریخ به روز رسانی: 1404/10/04
  • سطح دوره:متوسط
  • تعداد درس:41
  • مدت زمان :12:21:25
  • حجم :6.72GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

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

The Great Courses
1,889,000 377,800 تومان
  • زمان: 04:47:39
  • تعداد درس: 30
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,659,500 531,900 تومان
  • زمان: 06:44:45
  • تعداد درس: 35
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,501,000 300,200 تومان
  • زمان: 03:48:11
  • تعداد درس: 47
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,300,500 1,460,100 تومان
  • زمان: 18:29:24
  • تعداد درس: 115
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,113,000 422,600 تومان
  • زمان: 05:21:41
  • تعداد درس: 51
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
9,269,000 1,853,800 تومان
  • زمان: 23:28:00
  • تعداد درس: 170
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,762,000 1,752,400 تومان
  • زمان: 22:11:23
  • تعداد درس: 140
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
500,000 100,000 تومان
  • زمان: 01:16:19
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,580,000 316,000 تومان
  • زمان: 04:00:26
  • تعداد درس: 31
  • سطح دوره:
  • زبان: دوبله فارسی

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

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