آموزش توسعه اپلیکیشن موبایل و GUI با Qt6 C++ - آخرین آپدیت

دانلود Qt6 C++ GUI & Mobile App Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع توسعه اپلیکیشن‌های گرافیکی (GUI) و اندروید با Qt6 و ++C

با دوره جامع توسعه اپلیکیشن‌های گرافیکی (GUI) و اندروید با Qt6 و ++C، مهارت‌های خود را ارتقا دهید!

  • یادگیری ساخت اپلیکیشن‌های گرافیکی (GUI) با Qt6 و ++C

    در این دوره به طور کامل نحوه ساخت رابط‌های کاربری گرافیکی جذاب و کارآمد با استفاده از فریم‌ورک قدرتمند Qt6 و زبان برنامه‌نویسی ++C را فرا خواهید گرفت.

  • آشنایی با ویجت‌ها و سیستم‌های چیدمان (Layout) در Qt6

    با انواع ویجت‌های موجود در Qt6 آشنا شده و اصول کار با سیستم‌های چیدمان مختلف برای سازماندهی عناصر رابط کاربری را خواهید آموخت.

  • اتصال پایگاه داده MySQL و SQLite به برنامه‌های Qt6

    نحوه ادغام و کار با پایگاه‌های داده محبوب MySQL و SQLite را در پروژه‌های Qt6 خود یاد بگیرید.

  • کار با نمودارها، قابلیت Drag & Drop و انواع پنجره‌ها (SDI & MDI)

    قابلیت‌های پیشرفته‌ای مانند رسم نمودارهای گرافیکی، پیاده‌سازی کشیدن و رها کردن (Drag and Drop) و همچنین ساخت انواع پنجره‌های تک سندی (SDI) و چند سندی (MDI) را با Qt6 تجربه کنید.

  • ساخت پلیر موسیقی و ویدئو با Qt6

    آموزش گام به گام ساخت پلیرهای موسیقی و ویدئو با استفاده از امکانات چندرسانه‌ای Qt6.

  • کار با انیمیشن‌ها و Qt WebEngine در Qt6

    نحوه افزودن انیمیشن‌های زیبا به برنامه‌های خود و همچنین استفاده از Qt WebEngine برای نمایش محتوای وب را بیاموزید.

  • کار با Qt Quick در Qt6

    آشنایی با فریم‌ورک Qt Quick برای ساخت رابط‌های کاربری مدرن و پویا.

  • ساخت اپلیکیشن‌های اندروید با Qt6 و ++C

    بخش ویژه این دوره به توسعه اپلیکیشن‌های اندروید با استفاده از قدرت Qt6 و ++C اختصاص دارد.

پیش‌نیازها:

دانش پایه در زمینه زبان برنامه‌نویسی ++C برای شروع این دوره الزامی است.

سلام دانشجویان عزیز و خوش آمدید به یک دوره آموزشی جدید در زمینه توسعه اپلیکیشن‌های گرافیکی (GUI) و موبایل با Qt6 و ++C. Qt یک نرم‌افزار چند پلتفرمی است که برای ایجاد رابط‌های کاربری گرافیکی و همچنین اپلیکیشن‌های چند پلتفرمی طراحی شده است. این اپلیکیشن‌ها می‌توانند بر روی پلتفرم‌های نرم‌افزاری و سخت‌افزاری مختلفی مانند لینوکس، ویندوز، مک‌اواس، اندروید یا سیستم‌های تعبیه‌شده با تغییرات کم یا بدون تغییر در کد اصلی اجرا شوند و در عین حال، همچنان تجربه‌ای بومی (Native) با قابلیت‌ها و سرعت بومی ارائه دهند.

این دوره آموزشی به بخش‌های مختلفی تقسیم شده است:

  1. معرفی و ساخت پنجره:

    در این بخش، مقدمه‌ای بر Qt6 خواهیم داشت، نحوه نصب Qt6 را یاد می‌گیریم و در پایان، اولین پنجره گرافیکی خود را با استفاده از Qt6 و ++C می‌سازیم.

  2. ویجت‌های Qt6:

    در این بخش، درباره ویجت‌های مختلف و سیستم‌های چیدمان (Layout) در Qt6 صحبت خواهیم کرد.

  3. سیگنال‌ها و اسلات‌ها در Qt Designer:

    در این بخش، یاد می‌گیریم چگونه با Qt Designer و مفهوم سیگنال‌ها و اسلات‌ها کار کنیم.

  4. ساخت اپلیکیشن لیست مخاطبین:

    در این بخش، یک اپلیکیشن ساده لیست مخاطبین می‌سازیم.

  5. ساخت اپلیکیشن ساده Notepad:

    در این بخش، یک اپلیکیشن ساده شبیه به Notepad می‌سازیم.

  6. نقاشی و گرافیک:

    در این بخش، درباره گرافیک دو بعدی و تکنیک‌های نقاشی در Qt6 صحبت می‌کنیم.

  7. اتصال پایگاه داده Qt6:

    در این بخش، یاد می‌گیریم چگونه اپلیکیشن Qt6 خود را به پایگاه‌های داده MySQL و SQLite متصل کنیم.

  8. QtCharts در Qt6:

    در این بخش، درباره ساخت نمودارهای مدرن و زیبا با استفاده از Qt6 و ++C صحبت خواهیم کرد.

  9. Drag & Drop در Qt6:

    در این بخش، درباره قابلیت‌های Drag & Drop در Qt6 یاد می‌گیریم.

  10. چندرسانه‌ای در Qt6:

    در این بخش، با استفاده از Qt6 پلیرهای موسیقی و ویدئو می‌سازیم.

  11. پنجره‌های MDI و SDI:

    در این بخش، درباره پنجره‌های تک سندی (SDI) و چند سندی (MDI) در Qt6 صحبت می‌کنیم.

  12. انیمیشن در Qt6:

    در این بخش، انیمیشن‌های مختلفی را با Qt6 می‌سازیم.

  13. Qt6 WebEngine:

    در این بخش، درباره Qt WebEngine صحبت کرده و یک مرورگر وب ساده با استفاده از آن می‌سازیم.

  14. Qt Quick:

    در این بخش، درباره Qt Quick صحبت می‌کنیم.

  15. Qt Quick Controls:

    در این بخش، درباره Qt Quick Controls و ویجت‌های مختلف با استفاده از آن یاد می‌گیریم.

  16. چندرسانه‌ای Qt Quick:

    در این بخش، درباره چندرسانه‌ای Qt Quick و نحوه پخش موسیقی و ویدئو با آن صحبت می‌کنیم.

  17. نمودارها در Qt Quick:

    در این بخش، یاد می‌گیریم چگونه با Qt Quick نمودار بسازیم.

  18. QtQuick3D:

    در این بخش، می‌خواهیم یاد بگیریم چگونه اشیاء سه بعدی با QtQuick3D بسازیم.

  19. انیمیشن در Qt Quick:

    در این بخش، می‌خواهیم درباره انیمیشن‌ها در Qt Quick یاد بگیریم.

  20. نقاشی در Qt Quick:

    در این بخش، می‌خواهیم درباره ساخت گرافیک دو بعدی با Qt Quick یاد بگیریم.

  21. توسعه اپلیکیشن اندروید:

    در این بخش، یاد می‌گیریم چگونه اپلیکیشن‌های اندروید را با Qt6 و ++C بسازیم.


سرفصل ها و درس ها

مقدمه دوره Course Introduction

  • مقدمه دوره Course Introduction

  • پیش‌نیازهای دوره Course Requirements

معرفی و پنجره اول Qt6 Qt6 Introduction & First Window

  • معرفی و نصب Qt6 Qt6 Introduction & Installation

  • ساخت اولین پروژه در Qt6 Creating First Project in Qt6

  • ساخت پنجره از ابتدا در Qt6 Creating Window From Scratch in Qt6

  • افزودن آیکون به پنجره Adding Icon to Window

  • کلاس‌های نوع پنجره Window Type Classes

ویجت‌های Qt6 Qt6 Widgets

  • کلاس QLabel QLabel Class

  • کلاس QPushButton QPushButton Class

  • کلاس QLineEdit QLineEdit Class

  • کلاس QHBoxLayout QHBoxLayout Class

  • کلاس QVBoxLayout QVBoxLayout Class

  • کلاس QGridLayout QGridLayout Class

  • سیگنال‌ها و اسلات‌ها در Qt6 Signals & Slots in Qt6

  • کلاس QRadioButton QRadioButton Class

  • کلاس QCheckBox QCheckBox Class

  • کلاس QSpinBox QSpinBox Class

  • کلاس QLCDNumber QLCDNumber Class

  • مولد تصادفی با QLCDNumber Random Generator with QLCDNumber

  • کلاس QComboBox QComboBox Class

  • کلاس QSlider QSlider Class

  • کلاس QListWidget QListWidget Class

  • کلاس QFontComboBox QFontComboBox Class

  • کلاس QTableWidget QTableWidget Class

  • کلاس QCalendarWidget QCalendarWidget Class

  • کلاس QInputDialog QInputDialog Class

  • کلاس QColorDialog QColorDialog Class

  • کلاس QFontDialog QFontDialog Class

  • کلاس QMessageBox QMessageBox Class

سیگنال‌ها و اسلات‌ها در Qt Designer Signals & Slots in Qt Designer

  • مقدمه‌ای بر Qt Designer Introduction to Qt Designer

  • سیگنال‌ها و اسلات‌ها با Qt Designer Signals & Slots with Qt Designer

  • سیگنال‌ها و اسلات‌ها با ProgressBar Signals & Slots with ProgressBar

  • یک سیگنال با چند اسلات Single Signal with Multiple Slots

  • یک اسلات با چند سیگنال Single Slot with Multiple Signal

ساخت برنامه لیست مخاطبین Building Contact List Application

  • ساخت منوبار و آیتم‌های منو Creating Menubar & MenuItems

  • فعال‌سازی سیگنال برای آیتم‌های منو Trigger Signal for MenuItems

  • افزودن TableView و ویجت‌ها Adding TableView & Widgets

  • افزودن هدر به TableView Add Header to TableView

  • افزودن آیتم به TableView Add Item To TableView

  • افزودن آیتم با کلیک دکمه Add Item By Clicking Button

  • پاک کردن فیلدها Clear Fields

  • افزودن MessageBox به برنامه Adding MessageBox to App

  • پاک کردن تمام آیتم‌ها از TableView Clear All Items from TableView

  • پاک کردن یک آیتم از TableView Clear One Item From TableView

ساخت برنامه ساده Notepad Building Simple Notepad Application

  • ساخت منوبار و آیتم‌های منو Creating Menubar & MenuItems

  • افزودن آیکون‌ها و نوار ابزار Add Icons and Toolbar

  • کار با New و Open Working on New and Open

  • کار با Save و Save As Working on Save and Save As

  • کار با دیالوگ Print و Print Preview Working on Print & Print Preview Dialog

  • کار با Export PDF Working on Export PDF

  • کار با Undo و Redo Working on Undo & Redo

  • کار با Cut، Copy و Paste Working on Cut, Copy and Paste

  • کار با Bold، Underline و Italic Working on Bold, Underline and Italic

  • کار با Left، Right و Center Working on Left, Right & Center

  • دیالوگ‌های QColor و QFont QColor and QFont Dialog

طراحی و گرافیک Painting & Graphics

  • ترسیم متن و خط Drawing Text & Line

  • ترسیم مستطیل با سبک QPen Drawing Rect with QPen Style

  • کلاس QPainterPath QPainterPath Class

  • ترسیم تصویر Draw Image

  • ساخت ساعت با QPainter Creating Clock with QPainter

  • افزودن افکت‌ها به گرافیک Add Effects to the Graphic

  • ساخت برنامه Paint - بخش اول Creating Paint Application - Part One

  • ساخت برنامه Paint - بخش دوم Creating Paint Application - Part Two

  • ساخت برنامه Paint - بخش سوم Creating Paint Application - Part Three

اتصال به پایگاه داده Qt6 Qt6 Database Connection

  • اتصال به پایگاه داده SQLite SQLite Database Connection

  • ساخت جدول در پایگاه داده SQLite Create Table in SQLite Database

  • افزودن داده به جدول SQLite Adding Data to SQLite Table

  • اتصال به پایگاه داده MySQL MySQL Database Connection

  • درج داده در پایگاه داده MySQL Insert Data to MySQL Database

  • به‌روزرسانی داده در پایگاه داده MySQL Update Data in MySQL Database

  • حذف داده از پایگاه داده MySQL Delete Data from MySQL Database

  • انتخاب داده در QTableWidget Select Data in QTableWidget

  • تغییر داده در QTableWidget Change Data in QTableWidget

  • کلاس QSqlQueryModel با پایگاه داده MySQL QSqlQueryModel Class with MySQL Database

  • کلاس QSqlTableModel با پایگاه داده MySQL QSqlTableModel Class with MySQL Database

QtCharts در Qt6 QtCharts in Qt6

  • ساخت نمودار میله‌ای QBarChart در Qt6 Creating QBarChart in Qt6

  • ساخت نمودار خطی در Qt6 Creating LineChart in Qt6

  • ساخت نمودار دایره‌ای در Qt6 Creating PieChart in Qt6

  • ساخت نمودار دوناتی در Qt6 Creating Donut Chart in Qt6

کشیدن و رها کردن در Qt6 Drag & Drop in Qt6

  • کشیدن و رها کردن با QListWidget Drag & Drop with QListWidget

  • انتخاب‌کننده زبان با کشیدن و رها کردن - بخش اول Language Chooser Drag & Drop - Part One

  • انتخاب‌کننده زبان با کشیدن و رها کردن - بخش دوم Language Chooser Drag & Drop - Part Two

  • انتخاب‌کننده زبان با کشیدن و رها کردن - بخش سوم Language Chooser Drag & Drop - Part Three

چندرسانه‌ای در Qt6 Multimedia in Qt6

  • طراحی پخش‌کننده موسیقی Design For Music Player

  • کدنویسی پخش‌کننده موسیقی Coding for Music Player

  • طراحی پخش‌کننده ویدئو Design for Video Player

  • کدنویسی پخش‌کننده ویدئو Coding for Video Player

پنجره‌های MDI و SDI MDI & SDI Windows

  • طراحی پنجره SDI SDI Window Design

  • کدنویسی پنجره SDI Coding for SDI Window

  • مثال پنجره MDI MDI Window Example

  • پنجره SDI با DockWidget - بخش اول SDI Window with DockWidget - Part One

  • پنجره SDI با DockWidget - بخش دوم SDI Window with DockWidget - Part Two

انیمیشن Qt6 Qt6 Animation

  • کلاس QPropertyAnimation QPropertyAnimation Class

  • کلاس QEasingCurve QEasingCurve Class

  • ساخت گروه انیمیشن در Qt6 Creating Animation Group in Qt6

  • کلاس ماشین حالت Qt Qt StateMachine Class

Qt6 WebEngine Qt6 WebEngine

  • مقدمه‌ای بر Qt6 WebEngine Introduction to Qt6 WebEngine

  • ساخت مرورگر وب ساده در Qt6 Creating Simple Web Browser in Qt6

  • اجرای تابع جاوا اسکریپت در Qt6 WebEngine Run JavaScript Function in Qt6 WebEngine

Qt Quick در Qt6 Qt Quick in Qt6

  • مقدمه QtQuick و پنجره اول QtQuick Introduction & First Window

  • عنصر Rectangle Rectangle Element

  • عنصر Text Text Element

  • عنصر Image Image Element

  • عنصر MouseArea MouseArea Element

  • مثال دوم MouseArea MouseArea Second Example

  • عنصر TextInput TextInput Element

  • مقدمه QML Designer QML Designer Introduction

  • مثال دوم QML Designer QML Designer Second Example

  • موقعیت‌دهی عناصر Positioning Elements

  • Anchors Anchors

  • عناصر ورودی Input Elements

  • عنصر فشردن کلید Key Press Element

  • کامپوننت‌های QML QML Components

  • تبدیلات در QtQuick Transformation in QtQuick

کنترل‌های QtQuick در Qt6 QtQuick Controls in Qt6

  • مقدمه‌ای بر کنترل‌های QtQuick Introduction to QtQuick Controls

  • ساخت دکمه در QtQuick Creating Button in QtQuick

  • ساخت لیبل Creating Label

  • سیگنال Clicked دکمه Clicked Signal of Button

  • مثال CheckBox CheckBox Example

  • مثال ComboBox ComboBox Example

  • مثال Slider Slider Example

  • ساخت پاپ‌آپ Creating Popup

  • مثال ProgressBar ProgressBar Example

  • مثال SpinBox SpinBox Example

  • مثال Overlay Overlay Example

  • نشانگر مشغول Busy Indicator

  • مثال DialogButton DialogButton Example

  • مثال TextField TextField Example

  • مثال TabButton TabButton Example

  • مثال TabBar TabBar Example

  • مثال Drawer Drawer Example

  • مثال SwipeView SwipeView Example

  • مثال StackView StackView Example

  • مثال Switch Switch Example

  • مثال ScrollView ScrollView Example

  • مثال Frame Frame Example

  • مثال ContextMenu ContextMenu Example

  • منوی پاپ‌آپ Popup Menu

  • مثال MenuBar MenuBar Example

  • مثال Tooltip Tooltip Example

چندرسانه‌ای QtQuick QtQuick MultiMedia

  • پخش موسیقی در QtQuick Play Music in QtQuick

  • پخش ویدئو در QtQuick Play Video in QtQuick

  • افزودن اسلایدر صدا به پخش‌کننده ویدئو Add VolumeSlider to Video Player

  • افزودن اسلایدر قابل جستجو به پخش‌کننده ویدئو Add Seekable Slider to Video Player

  • دکمه‌های پخش و توقف برای پخش‌کننده ویدئو Play & Pause Button for Video Player

نمودارها در QtQuick Charts in QtQuick

  • مثال نمودار میله‌ای در QtQuick BarChart Example in QtQuick

  • نمودار خطی در QtQuick LineChart in QtQuick

  • مثال نمودار دایره‌ای در QtQuick PieChart Example in QtQuick

  • افزودن برش برای سری دایره‌ای Add Slice for PieSeries

  • نمودار پراکندگی در QtQuick Scatter Chart in QtQuick

  • مثال سری میله‌ای پشته‌ای StackBarSeries Example

QtQuick3D QtQuick3D

  • مقدمه‌ای بر QtQuick3D Introduction to QtQuick3D

  • افزودن شیء مخروطی به صحنه Adding Cone Object to Scene

  • افزودن کره به صحنه Add Sphere to Scene

انیمیشن در QtQuick Animation in QtQuick

  • انیمیشن متوالی در QtQuick Sequential Animation in QtQuick

  • تعداد انیمیشن Number of Animation

  • افزودن وضعیت و انتقال Adding State and Transition

  • چرخش و مقیاس‌بندی Rotation & Scalling

طراحی در QtQuick Painting in QtQuick

  • ترسیم خط متقاطع Drawing Cross Line

  • ترسیم تیک Drawing Tick

  • ترسیم مثلث Drawing Traingle

  • ترسیم دایره Draw Circle

توسعه اپلیکیشن اندروید Qt6 Qt6 Android App Development

  • مقدمه و نصب Qt6 برای اندروید Qt6 Android Introduction & Installation

  • ساخت اولین اپلیکیشن اندروید با Qt6 C++ Building First Android App with Qt6 C++

  • سیگنال‌ها و اسلات‌ها با Qt Android Signals & Slots with Qt Android

  • ساخت RadioButton برای Qt Android Creating RadioButton for Qt Android

  • نمایش‌دهنده تصویر اندروید - بخش اول Android Image Viewer - Part One

  • نمایش‌دهنده تصویر اندروید - بخش دوم Android Image Viewer - Part Two

  • نمایش‌دهنده تصویر اندروید - بخش سوم Android Image Viewer - Part Three

  • نمایش‌دهنده تصویر اندروید - بخش چهارم Android Image Viewer - Part Four

به‌روزرسانی‌های توسعه اندروید Qt6.7 Qt6.7 Android Development Updates

  • به‌روزرسانی به Qt6.7 برای توسعه اندروید Update to Qt6.7 for Android Development

  • ساخت اولین اپلیکیشن اندروید با Qt6.7 Create First Android App with Qt6.7

ماژول تبدیل متن به گفتار QTextToSpeech Module

  • مقدمه‌ای بر تبدیل متن به گفتار Qt Introduction to Qt Text to Speech

  • طراحی تبدیل متن به گفتار Text to Speech Design

  • بخش اول کدنویسی Coding Part One

  • بخش دوم کدنویسی Coding Part Two

نمایش نظرات

آموزش توسعه اپلیکیشن موبایل و GUI با Qt6 C++
جزییات دوره
19 hours
176
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
841
4.3 از 5
دارد
دارد
دارد
Parwiz Forogh
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Parwiz Forogh Parwiz Forogh

برنامه نویس