فرادرس
x عدم نمایش ۴۰% تخفیف طرح تخفیف آغاز سال تحصیلی کد تخفیف: MHR99 کلیک کنید تمدید شد
فرصت باقیمانده

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

دسترسی به اطلاعات این آموزش: اطلاعات کلی محتوا و سرفصل ها پیش نمایش و دانلود اطلاعات تکمیلی دیدگاه ها
آموزش فریم ورک کیوت (Qt) برای توسعه نرم افزارها با ++C

درباره ناشر

فرادرس
فرادرس

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

درباره مدرس

فرشید  شیرافکن
مهندس فرشید شیرافکن

مدرس فرادرس

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


مهندس فرشید شیرافکن دارای مدرک کارشناسی ارشد مهندسی کامپیوتر گرایش نرم افزار بوده و در حال حاضر دانشجوی دکترای بیوانفورماتیک دانشگاه تهران هستند. ایشان از مدرسین نمونه در زمینه ارائه و آموزش دروس دانشگاهی انتخاب شده اند. (+)



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

 

👤 مدرس: مهندس فرشید شیرافکن
🕓 مدت زمان: ۹ ساعت و ۳ دقیقه
🎓 تعداد دانشجو: ۹۵۵ نفر این آموزش را تهیه کرده اند. — ۴۸ نفر در یک ماه اخیر

هزینه عادی آموزش: ۳۳,۰۰۰ تومان
در جشنواره بسوی مهر: ۱۹,۸۰۰ (کسب اطلاعات بیشتر +)




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

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


    توضیحات

    چکیده آموزش


    کیوت (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

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

    Qt 5.13

    پیش نیاز

    پیش نمایش

    پیش نمایش ۱ : مفاهیم اولیه - ۱۰ دقیقه


    توجه: ممکن است که به خاطر سرعت پایین اینترنت شما، نمایش آنلاین با کیفیت پایین تر از کیفیت HD ویدئوی اصلی نمایش داده شوند. در این صورت آموزش را دانلود کرده و سپس مشاهده نمایید.

    دانلود مستقیم پیش نمایش - حجم دانلود ۱۳ مگابایت (کلیک کنید +)

    پیش نمایش ۲ : ویجت ها - ۱۱ دقیقه


    توجه: ممکن است که به خاطر سرعت پایین اینترنت شما، نمایش آنلاین با کیفیت پایین تر از کیفیت HD ویدئوی اصلی نمایش داده شوند. در این صورت آموزش را دانلود کرده و سپس مشاهده نمایید.

    دانلود مستقیم پیش نمایش - حجم دانلود ۱۴ مگابایت (کلیک کنید +)

    پیش نمایش ۳ : سیگنال و اسلات - ۳۶ دقیقه


    توجه: ممکن است که به خاطر سرعت پایین اینترنت شما، نمایش آنلاین با کیفیت پایین تر از کیفیت HD ویدئوی اصلی نمایش داده شوند. در این صورت آموزش را دانلود کرده و سپس مشاهده نمایید.

    دانلود مستقیم پیش نمایش - حجم دانلود ۶۲ مگابایت (کلیک کنید +)

    پیش نمایش ۴ : مدیریت لایه ها - ۱۰ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۵ : نگه دارنده ها (Containers) - ۱۶ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۶ : فایل - ۱۳ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۷ : گرافیک - ۱۳ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۸ : اتصال به پایگاه داده - ۳۹ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۹ : نخ (Thread) - ۴ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۱۰ : کیو ام ال (QML) - ۱۶ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.




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

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


    ​راهنمای تهیه آموزش ها

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

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

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

    با شروع یادگیری، یک کلیک فاصله دارید. همین حالا شروع کنید.

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

    هزینه عادی آموزش: ۳۳,۰۰۰ تومان
    در جشنواره بسوی مهر: ۱۹,۸۰۰ (کسب اطلاعات بیشتر +)




    دیدگاه ها

    ( امتیاز ۴.۶ از ۵ )
    ۴.۶ از 5


    تا کنون ۹۵۵ نفراز این آموزش استفاده کرده اند و ۲۱ نظر ثبت شده است.
    1. 5 از 5

      :

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

    2. 3 از 5

      :

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

    3. 5 از 5

      :

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

    4. 5 از 5

      :

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

    5. 0 از 5

      :

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

    6. 0 از 5

      :

      سلام خدمت استاد شیرافکن، با توجه به تسلط شما در تدریس و ارائه روان مفاهیم لطفا آموزش سوکت نویسی و برنامه نویسی تحت شبکه با C/++C رو بگذارید تا تکمیل کننده اموزش های زبان سی پلاس پلاس شما تا اینجا باشه..متاسفانه منبع فارسی در این زمینه نداریم و شما پیش قدم بشید خیلی متشکریم.

    7. 4 از 5

      :

      محتوا خيلی عميق نبود و برای شروع خيلی خوب هست و اين آموزش به خيلی از دوستانم توصيه کردم و حتی برای يکی از دوستامم مجدد اين آموزش تهيه کردم.

    8. 0 از 5

      :

      سلام و ادب خدمت شما استاد گرامی، ضمن تشکر از زحمات و بیان شیواتون. می‌خواستم خواهش کنم در صورت امکان، آموزش نحوه ی اتصال QML به C++ رو هم بذارین.

    9. 5 از 5

      :

      عالیه هرچی بگم کمه.

    10. 0 از 5

      :

      سلام آقای شیرافکن لطفا و حتما آموزش سوکت نویسی حرفه ای و کاربردی با c++ قرار بدید واقعا نیازمند این اموزش هستم

    11. 0 از 5

      :

      سلام استاد عزیز
      من پروژه ای کار میکنم که نیاز همزمان به دو کتابخانه opencv و zbar دارم و هر دو این کتابخانه اوپن سورس هستند و روی و به زبان سی هستند. من نیاز دارم که در کنار استفاده از این دو کتابخانه قابلیت GUI هم در برنامه داشته باشم و برای همین دوره qt شما رو تهیه کردم. قبل از شروع به یادگیری دوره میخواستم ازتون راهنمایی بگیرم که آیا انتخاب این qt برای کار من درست هست یا خیر اگر امکان داره راهنمایی کنید و راه پیشنهادی بهتری دارید کمک کنید ممنون میشم.
      توضیحات بیشتر:
      هر دو این کتابخانه ها رو در مایکروسافت ویژوال سی لود کرده و تونستم یکسری خروجی هایی بگیرم اما بخاطر عدم وجود گرافیک در این محیط سعی کردم dll تهیه کرده از کدهای نوشته شده و بتونم در سی شارپ باگذار کنم که تا حدی هم موفقیت داشتم اون هم برای معماری 32 بیتی اما برای 64 بیتی به مشکل خوردم.

    12. 5 از 5

      :

      همیشه دلم می خواست که QT رو شروع کنم اما سوییچ کردن از یک محیط برنامه نویسی به یک محیط دیگه خیلی سخته با دیدین این دوره آموزشی با یه مدرس عالی خیلی خوشحال شدم و این دوره رو تهیه کردم. امیدوارم ادامه دوره توسط استاد گرامی ارائه شود.
      با تشکر از استاد گرامی جناب آقای دکتر فرشید شیرافکن و گروه آموزشی فرادرس.

    13. 0 از 5

      :

      سلام و درود خدمت استاد عزیز شیرافکن

      فریم ورک کیوت(QT) یکی از قدرتمندترین فریم ورک های c++ است.
      این فریم ورک نه تنها قابلیت نوشتن برنامه برای ویندوز و تحت c++ را دارد.
      دیگه نیازی نخواهد بود برین سراغ Objective-C برای تولید نرم افزار های IOS و MAC OS X یا نیازی نیست برید سراغ Java برای تولید نرم افزار های Android و در نهایت نیازی نیست فقط مجبور باشید برای صنعت سخت افزار از C++‎‎‎‎ استفاده کنید بلکه با داشتن علم یک زبان قدرتمندی مثل C++‎‎‎‎ میتونید با یک تیر چندین نشان رو همچین بزنید که خدا بداند که چه شود !!!
      پس شد یاد گیری زبان C++‎‎‎‎ و آشنایی با محیط Qt که یک نوع فریم ورک ویژه ای برای این زبان است بتونید برنامتون رو بسازید.
      ممنون از استاد بابت تهیه این دوره
      انشاءالله که این دوره مانند دوره هایی که استاد تهیه کردند مفید باشه.
      با تشکر از تمامی زحمات شما .

    14. 5 از 5

      :

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

    15. 0 از 5

      :

      فرشید جان کد ها مشکلی نداره و اجرا می شه ولی فایل های اجرایی exe که قرار دادید اجرا نمی شه. البته می دونید که این مساله به دلیل مشکل نسخه باز هست که dll های استاتیک رو نداره یا بگیم به کد در مرحله تولید فایل اجرایی اضافه نمی کنه. حالا سوال من این هست آیا راهی برای کمپایل کد ها درQt و اضفه کردن dll ها به صورت استاتیک به فایل های اجرایی تولید شده وجود داره یا خیر؟

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

    16. 0 از 5

      :

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

    17. 0 از 5

      :

      با سلام خدمت دکتر شیرافکن عزیز ظاهرا کار با Qt مشکلاتی برای فایل اجرایی تولید شده یا فرم standalone برنامه های نوشته شده با Qt داره. شخصا نمی دونم واقعا راهی وجود داره برای حل مشکل اجرای فایل های اجرایی حاصل یا نه. فایل های اجرایی که در مجموعه آموزشی شما وجود داره هم در محیط ویندوز ده خطا می دن و اجرا نمی شوند. می خواستم خواهش کنم توضیح بفرمایید آیا راهی برای حل این مشکل Qt نسخه آزاد که شما هم در آموزشتون استفاده کردید وجود داره یا خیر؟ اگر وجود دارد لطفا به صورت ساده شده برای مخاطب های این مجموعه آموزشی خوب قرار بدهید تا بشود نتیجه برنامه نویسی با Qt را مورد استفاده قرار داد.

    18. 0 از 5

      :

      سلام استاد,امیدوارم حالتون خوب باشه,ممنون بابت آموزش های خوبتون
      اگر امکانش هست در آینده آموزش "socket programming c/++c" کار کنید
      منبع فارسی خوبی برای این بحث دیده نمیشه
      _سپاس

    19. 0 از 5

      :

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

    20. 0 از 5

      :

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

    21. 0 از 5

      :

      سلام خدمت استاد محترم .
      منون بابت آموزش های خوبتون ...ممنون از زحمات شما


    نظر شما در مورد این فرادرس چیست؟

    امتیاز شما به این آموزش:




​همین امروز شروع به آموختن کنید​

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

هزینه عادی آموزش: ۳۳,۰۰۰ تومان
در جشنواره بسوی مهر: ۱۹,۸۰۰ (کسب اطلاعات بیشتر +)


برچسب‌ها: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,



فرادرس در رسانه ها و جشنواره ها

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