×
۵۰,۰۰۰ تومان تا ۱۵۰ هزار تومان تخفیف

آموزش فریم ورک کیوت (Qt) برای توسعه نرم افزارها با C++‎

آموزش فریم ورک کیوت (Qt) برای توسعه نرم افزارها با C++‎

تعداد دانشجو
۱,۸۲۸ نفر
مدت زمان
۹ ساعت و ۳ دقیقه
هزینه عادی آموزش
۵۰,۰۰۰ تومان
در طرح تخفیف
تا ۱۵۰ هزار تومان تخفیف (کسب اطلاعات بیشتر +)
محتوای این آموزش
تضمین کیفیت
۳۱ بازخورد (مشاهده نظرات)
آموزش فریم ورک کیوت (Qt) برای توسعه نرم افزارها با C++‎

کیوت (Qt)، یک فریم ورک (Framework) برای ساخت و توسعه برنامه های Cross - Platform است. با استفاده از کیوت می توان برنامه ها را یک بار نوشته و آن ها را در سیستم عامل های: دسکتاپ و موبایل، جاسازی کرد و بدون بازنویسی کد منبع به کار برد. به این معنی که اگر برنامه ای با کیوت در پلتفرم ویندوز نوشته شود با تغییر خیلی کم یا حتی بدون تغییر می توان آن را در پلتفرم دیگری مثل لینوکس اجرا کرد. کیوت یک چارچوب رابط کاربری (User - Interface framework) است. با کنار هم قرار گرفتن زبان ++C و کیوت می توان هر کاری را انجام داد. به عنوان مثال می توان برنامه های ویندوزی و یا نرم افزارهای IOS تولید و همچنین از قابلیت های HTML نیز استفاده کرد.

آموزش فریم ورک کیوت (Qt) برای توسعه نرم افزارها با C++‎

مدت زمان
۹ ساعت و ۳ دقیقه
هزینه عادی آموزش
۵۰,۰۰۰ تومان
در طرح تخفیف
تا ۱۵۰ هزار تومان تخفیف

(کسب اطلاعات بیشتر +)
محتوای این آموزش
۳۱ بازخورد (مشاهده نظرات)
مدرس
فرشید شیرافکن

دکتری تخصصی بیوانفورماتیک

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

چکیده آموزش


توضیحات تکمیلی

کیوت (Qt)، یک فریم ورک (Framework) برای ساخت و توسعه برنامه های Cross - Platform است. با استفاده از کیوت می توان برنامه ها را یک بار نوشته و آن ها را در سیستم عامل های: دسکتاپ و موبایل، جاسازی کرد و بدون بازنویسی کد منبع به کار برد. به این معنی که اگر برنامه ای با کیوت در پلتفرم ویندوز نوشته شود با تغییر خیلی کم یا حتی بدون تغییر می توان آن را در پلتفرم دیگری مثل لینوکس اجرا کرد.

دلایل استفاده از کیوت:

  • دارای کامپوننت های زیادی است.
  • نفوذ بسیار خوبی در سیستم عامل های مختلف دارد.
  • مدت طولانی است که در دسترس است و به عنوان یک چارچوب بالغ شده است.
  • فراتر از یک GUI است.

کیوت یک چارچوب رابط کاربری (User - Interface framework) است. با کنار هم قرار گرفتن زبان ++C و کیوت می توان هر کاری را انجام داد. به عنوان مثال می توان برنامه های ویندوزی و یا نرم افزارهای IOS تولید و همچنین از قابلیت های HTML نیز استفاده کرد.

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: مفاهیم اولیه
    • دانلود و نصب
    • آشنایی با محیط Qt Creator
    • نوشتن چند برنامه ساده
    • آشنایی اولیه با چند ویجت
  • درس دوم: ویجت ها (Widgets)
    • معرفی و کار با Pushbutton, Label و QLineEdit
    • محاسبه جمع دو عدد دریافتی
    • معرفی و کار با DateEdit, TimeEdit و DateTimeEdit
    • معرفی و کار با MessageBox
    • معرفی و کار با Spinbox
    • معرفی و کار با GroupBox, RadioButton و Checkbox
    • معرفی و کار با ComboBox
    • معرفی و کار با QListWidget
    • معرفی و کار با QTreeWidget
    • معرفی و کار با Splitter
    • معرفی KeyPressEvent
  • درس سوم: سیگنال و اسلات
    • تعریف سیگنال و اسلات
    • معرفی گزینه Edit Signals / Slots در فرم با چند مثال
    • اتصال ProgressBar به Slider با دستور Connect
  • درس چهارم: مدیریت لایه ها
    • معرفی لایه های افقی، عمودی، شبکه و فرم
    • برنامه جهت کار با لایه های HBoxLayout, VBoxLayout ,GridLayout
    • طراحی فرم Login جهت آشنایی با لایه ها و Spacer
    • نوشتن تابع Slot شخصی جهت ایجاد ارتباط LineEdit با PushButton
    • پروژه
    • معرفی StackedLayout
  • درس پنجم: نگه دارنده ها (Containers)
    • معرفی و کار با Vector (دسترسی به عناصر، درج به ابتدا، انتها و موقعیت خاص، حذف از اول و آخر)
    • معرفی و کار با صف (Queue) (درج و حذف در صف)
    • معرفی و کار با پشته (Stack) (درج و حذف در پشته)
    • معرفی و کار با List (درج و حذف – دسترسی به عناصر لیست با Iterator)
    • معرفی و کار با Set, Map و Hash
    • آشنایی با QFill و QSort, QFind, QCopy
    • پروژه برای Connect چند Widget به کمک صف
  • درس ششم: فایل
    • معرفی QDir
    • برنامه نوشتن و خواندن از فایل
    • پروژه Notepad ساده
    • ایجاد یک کلاس و نوشتن و خواندن در فایل با Overload عملگرها
    • نوشتن و خواندن در فایل XML
  • درس هفتم: گرافیک
    • معرفی و کار با ویجت GraphicsView
    • برنامه رسم مستطیل و معرفی QGraphicsScene, QPen و QBrush
    • برنامه حرکت مستطیل به کمک موس
    • معرفی و کار با paintEvent
    • کار با Line, Point, Ellipse و Poly
    • نوشتن یک برنامه جامع
    • بررسی چند مثال از محیط Qt Creator
  • درس هشتم: اتصال به پایگاه داده
    • آشنایی با SQLite
    • ایجاد پایگاه داده (تهیه کننده - قطعه) در محیط SQLite
    • آموزش SQL مقدماتی (Select- Insert – Update – Delet)
    • برنامه استفاده از دیتابیس ایجاد شده در محیط SQLite به همراه ایجاد فرم برای جستجو، بهنگام سازی و حذف
    • برنامه ایجاد دیتابیس و جدول با کدنویسی
  • درس نهم: نخ (Thread)
    • استفاده از نخ در محیط کیوت
    • برنامه تولید کننده – مصرف کننده (استفاده از سمافور)
  • درس دهم: کیو ام ال (QML)
    • معرفی QML
    • معرفی و کار با Item,Text, Rectangle و Image
    • نوشتن تابع و ایجاد دکمه (JavaScript)
    • استفاده از Keys OnDigitPressed و Keys OnPressed
    • آشنایی با MouseArea
    • معرفی و کار با Grid
    • کار با KeyNavigation
    • معرفی و کار با Column و Row
    • معرفی و کار با GridLayout
    • معرفی و کار با TextInput
    • معرفی و کار با ListView

پیش نیاز


آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل برنامه ها و پروژه های اجرا شده
فایل PDF یادداشت‌ های ارائه مدرس

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

Qt 5.13




پیش نمایش‌ها

۱. مفاهیم اولیه

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۱۴ مگابایت -- (کلیک کنید +))

۲. ویجت ها

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۱۵ مگابایت -- (کلیک کنید +))

۳. سیگنال و اسلات

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۶۳ مگابایت -- (کلیک کنید +))

۴. مدیریت لایه ها
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۵. نگه دارنده ها (Containers)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۶. فایل
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۷. گرافیک
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۸. اتصال به پایگاه داده
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۹. نخ (Thread)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۰. کیو ام ال (QML)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
این آموزش شامل ۱۳ جلسه ویدئویی با مجموع ۹ ساعت و ۳ دقیقه است.
با تهیه این آموزش، می‌توانید به همه بخش‌ها و جلسات آن، دسترسی داشته باشید.

راهنمای سفارش آموزش‌ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش فریم ورک کیوت (Qt) برای توسعه نرم افزارها با C++‎
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۷۲۸۹۸ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVQT9711
مدت زمان ۹ ساعت و ۳ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی (نمایش آنلاین + دانلود)
حجم دانلود ۹۲۵ مگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس)


تضمین کیفیت و گارانتی بازگشت هزینه
توجه: کیفیت این آموزش توسط فرادرس تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما:
  • ۱۰۰ درصد مبلغ پرداختی در حساب کاربری شما شارژ می‌شود.
  • و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.





نظرات

تا کنون ۱,۸۲۸ نفر از این آموزش استفاده کرده اند و ۳۱ نظر ثبت شده است.
میلاد
میلاد

سلام استاد شیرافکن لطفا و حتما در مورد سوکت و برنامه نویسی موازی
و مباحث پیشرفته qt آموزش تهیه کنید که مشتاقانه منتظر هستم
ممنون

رضا
رضا

سلام خدمت استاد شیرافکن
من اکثره آموزش های شما رو تهیه کردم و دیدم
بسیار کامل و جامع و کاربردی هستند.
استاد من ی سوالی دارم ممنون میشم بهم پاسخ بدین
میخواستم ازتون خواهش کنم درباره kit های داخل qt بیشتر توضیح بدین و بگین که کاربرد و موارد استفادشون چیه

وحید
وحید

سلام و عرض ادب خدمت استاد محترم. قبل از هر چیز تشکر فراوان بابت تدریس عالی و خوبی که دارید. من ویدیو مربوط به نخ شما رو مشاهده کردم ولی همچنان مشکل اساسی دارم.
مساله من این که یک تعداد فرآیند با حجم پردازشی(پردازش تصویر) بالا دارم که میخوام هر کدام از این فرآیندها توسط نخ پردازش بشه. یکی از کارهای خیلی مهمی که داخل این فرآیندها دارم کار با دیتابیس هستش. اما ظاهرا بحث نخ در مورد دیتابیس کمی متفاوت تره. اگه مقدور هست براتون در یک دوره آموزشی کوتاه مدت این آموزش رو در فرادرس قرار بدید.

فرشید شیرافکن
فرشید شیرافکن

سلام. ممنون.
در این آموزش که مقدماتی است اشاره کوتاهی به نخ شده و شما برای تسلط باید منابع پیشرفته را مطالعه کنید.

فرشید شیرافکن
فرشید شیرافکن

سلام.
در پاسخ به مخاطبین عزیزی که ترتیب مطالعه آموزش های مرتبط با برنامه نویسی سی پلاس پلاس را خواسته بودند :
1- آموزش برنامه نویسی سی پلاس پلاس
2- آموزش ساختمان داده به همراه پیاده سازی با سی پلاس پلاس
3- آموزش پیشرفته سی پلاس پلاس(شی گرایی)
4- آموزش کتابخانه قالب استاندارد
5- آموزش کیوت

محمد جواد
محمد جواد

سلام
خیلی ممنونم از آموزش های خوبتون
من میخوام ببینم فقط مشکلی که دارم اینه که Qt creator من کار نمیکنه
یعنی کیت هاش درست نیست
اگر میشود یکی کمکم کنه
ممنون

پوریا
پوریا

سلام. من هم همین مشکلو داشتم . به خاطر ورژن Qt بود. دوباره دانلود و نصب کردم،  درست شد.

amirmohsen84ghasemi
amirmohsen84ghasemi

من فکر می کنم که شما در بخش Kit پروژه تون ، کامپایلر هایی که روی سیستم شما نصب نشده را انتخاب کردید که بنده هم این مشکل را داشتم.
شما باید کامپایلر هایی که در حین نصب کیوت نصب کردید را انتخاب کنید.

سهیل
سهیل

خیلی عالی تمام مفاهیم رو پوشش داد، مخصوصا مبحث مربوط به شی گرایی رو دوست داشتم.

فرشید شیرافکن
فرشید شیرافکن

ممنون

آرش
آرش

اون انتظاری که از آموزش داشتم برآورده نکرد البته وسطش از ویدئوهای دیگه کمک گرفتم ولی آموزش کمک کننده بود.

سینا
سینا

خوب بود وقتی که گذاشتم برای آموزش واقعا نتیجه داد.

غزل
غزل

یکی از نکات مثبت آموزش این بود که:
فایل PDF مدرس کامل بود و میشد قدم به قدم با آموزش پیش رفت، و همچنین، به صورت جزوه ای بود که می تونستی مرور کنی همچنین، توضحیات مدرس بسیار جامع بود.

فرشید شیرافکن
فرشید شیرافکن

ممنون

برچسب‌ها:
check Box | CheckBox | Column | Combobox | Containers | Cross - platform | CSS | DateEdit | DateTimeEdit | DELETE | Edit Signals / Slots | Ellipse | Embedded | Framework | GraphicsView | Grid | GridLayout | GroupBox | GUI | Hash | HBoxLayout | HTML | Image | Insert | Item | iterator | javascript | KeyNavigation | KeyPressEvent | Label | LineEdit | List | ListView | Message Box | MessageBox | MouseArea | Notepad++ | OnDigitPressed | OnPressed | overload | paintEvent | Poly | ProgressBar | PushButton | QBrush | QCopy | QDir | QFill | QFind | QGraphicsScene | QLineEdit | QListWidget | QML | QPen | QSort | Qt | Qt Creator | queue | Radio Button | RadioButton | Rectangle | Row | SELECT | Signals | Slots | Spinbox | Splitter | sqlite | Stack | StackedLayout | Text | TextInput | Thread | TimeEdit | Update | User - Interface framework | VBoxLayout | Vector | Widgets | اسلات | برنامه های Cross - platform | برنامه های ویندوزی | پایگاه داده | پردازش موازی | پشته | تابع Slot شخصی | چارچوب رابط کاربری | چند نخی | دایرکتوری | دستور Connect | دسکتاپ | رابط کاربری | سمافور | سیگنال | شبکه | فایل XML | فرم | فرم Login | فریم ورک | کامپوننت | کدنویسی | کیو ام ال | کیوت | گرافیک | لینوکس | محیط کیوت | نرم افزارهای IOS | نگه دارنده ها | ویجت | ویجت GraphicsView
مشاهده بیشتر مشاهده کمتر

×
فهرست جلسات ۱۳ جلسه ویدئویی