Qt_Software_logo

فیلم آموزش فریم ورک QT به زبان فارسی-قسمت سوم

به نام یزدان پاک

#تاریخچه Qt :

در ۱۹۹۱ هاوارد نوشتن کلاسهایی را شروع کرد که با همکاری اریک در طراحی چارچوب، سرانجام Qt شدند. همان سال اریک با ایده‌ی «سیگنال‌ها و اسلات‌ها» آمد، یک نمونه‌ی ساده اما قدرتمند برنامه‌نویسی واسط(GUI) که امروزه توسط چندین ابزار برنامه‌نویسی دیگر نیز استفاده می‌شود. هاوارد ایده را برداشت و یک پیاده‌سازی دستی برای آن آماده کرد. در ۱۹۹۳ هاوارد و اریک اولین هسته‌ی گرافیکی Qt را آماده کرده بودند و می‌توانستند برای آن ویجت بسازند. در انتهای سال هاوارد پیشنهاد کرد که با هم وارد این حرفه گردند تا «بهترین چارچوب GUI برای ++C در جهان» را بسازند.

سال ۱۹۹۴ برای دو برنامه‌نویس جوان ما بدیمن شروع شد، وارد تجارت شدند، هیچ مشتری نداشتند، یک محصول ناتمام، و بی پولی. خوشبختانه همسر هردوی آنها استخدام شده‌بودند و می‌توانستند شوهرانشان را برای دو سال که آنها پیش بینی می‌کردند توسعه‌ی چارچوب طول بکشد پشتیبانی کنند.

کاراکتر Q بعنوان پیشوند اسم کلاسها انتخاب شد، چون در emacs هاوارد خیلی خوشکل بود. و t اضافه شد تا بجای کلمه‌ی toolkit بنشیند. از Xt الهام گرفته شد. (X Toolkit) شرکت آنها در ۴ مارس ۱۹۹۴ به نام Quasar Technologies به ثبت رسید. بعدها Troll Tech و Trolltech شد و در نهایت هم که در سال ۲۰۰۸ نوکیا شرکت ترول‌تک را خرید.

ادامه دارد . . . .

در هر بخش کمی از تاریخچه یا اخبار کیوت قرار میگیرد .

به اون دسته از دوستانی که فیلم ها رو دانلود میکنند پیشنهاد میکنم که اون ها رو با برنامه PotPlayer نگاه کنند .

پیشنهاد میکنم  قبل از دیدن این بخش حتما بخش های قبلی را ببینید .

مطالب درون این فیلم :

۱٫ نصب تم در QT

۲٫ حذف و درج Status

۳٫ حذف / درج منوبار (کار با منو)

  • حذف / درج Separator و Action

۴٫ کار با Label

  • تنظیم Qlabel خصوصیات (Alignment – Margin)
  • تنظیم QFrame خصوصیات (FrameShape – Frameshadow – LineWidth)

۵٫ کار با Line Edit

  •  تنظیم Cursor
  • تنظیم MaxLength
  • تنظیم Alignmet

لینک دانلود ویدئو

    لیست ویدئو ها :

۱ .فیلم آموزش فریم ورک QT به زبان فارسی-قسمت اول

۲ .فیلم آموزش فریم ورک QT به زبان فارسی-قسمت دوم

۳ .فیلم آموزش فریم ورک QT به زبان فارسی-قسمت سوم

پست های مرتبط

لینک کوتاه: http://GMozafarian.ir/VMeIw

18 thoughts on “فیلم آموزش فریم ورک QT به زبان فارسی-قسمت سوم

  1. سلام. چند تا سوال داشتم
    ۱- کلاس های هم نام که یکی .h داره ودیگری نداره آیا با هم فرقی دارند؟ مثل کلاسهای qapplication.h و QApplication
    ۲ – چرا برخی از کلاس ها .h ندارند؟ مثل کلاس array .
    ۳ – برای استفده از یک کلاس کدام روش بهتره؟ و آیا تفاوتی دارند؟
    روش ۱)بدون نیو ; QMessageBox msgbox
    روش ۲)با استفاده از نیو ; QMessageBox *msgbox = new QMessageBox

    باتشکر…

    1. درود
      جواب سوال اول که سوال دو رو هم پوشش میده : نه هیچ تفاوتی ندارن – در C++11 تمام فایل هدر ها بدون .h فراخوانی میشن بجز فایل هدر های زبان C که اون ها رو هم با قرار دادن یک C در قبل از اسمشون بدون .h میشه فراخوانیشون کرد . راستی این کلاس ها نیستن که .h دارن اینها فایل هدر هستن ودرونشون یک سری تابع و کلاس قرار داره . که دیگه کیوت اومده کلاس و فایل هدر رو هم نام گذاشته تا بهتر توی حافظه بمونه .

      در جواب سوال ۳ باید بگم که بله تفاوت دارند خیلی هم دارند اما برای درک بهتر و بیشتر پیشنهاد میکنم خودت این سه تا لینک زیر رو مطالعه کنی :
      http://www.cplusplus.com/doc/tutorial/dynamic/
      http://www.cplusplus.com/doc/tutorial/classes/
      http://www.cplusplus.com/doc/tutorial/templates/

  2. سلام. خیلی ممنون از پاسختون و لینک هایی که قرار دادید.
    در مورد سوال ۲ پس فقط هدرها و کلاس هایی که اولشون Q داره برای کیوت هستند ومابقی همون هدرها و کلاس های c , c++ اند؟
    ببخشید از اینکه اینقدر سوال میکنم .

    1. درود خواهش میکنم مشکلی نیست . بله فقط هدر ها و کلاس هایی گه اولشون Q داره برای کیوت هستند و مابقی همون هدرها و کلاس های C – C++ هستند.
      در زیر دو تا لینک رفرنس فایل هدر و کلاس های C++ و QT گذاشتم که میتونید مشاهده کنید .

      http://doc.qt.io/qt-5/classes.html
      http://www.cplusplus.com/reference/

  3. سلام.
    بابت فیلمها تشکر میکنم. برا من که خیلی مفید بود.
    من سی پلاس پلاس کارکردم. یادگیری کیوت خیلی متفاوته؟
    چرا کیوت؟ چرا ویژوال نه؟
    مشتاقانه منتظر ویدئوهای بعدیتون هستم.
    بازم ممنون.

    1. درود
      کیوت یک کتابخانه واسه C++ هست و ۱۰۰% آره تفاوت هایی داره اما خیلی سخت نیست اما این گه چرا کیوت بجای ویژوال C++ باید بگم که کیوت یک کتابخانه چندسکویی هست یعنی با نوشتن یک کد میتونید اون کد رو روی لینوکس ویندوز و مک او اس ایکس بدون هیچ مشکلی اجرا کنید . و البته خیلی چیز های دیگه که پیشنهاد میکنم این مقاله رو مطالعه کنید . معرفی فریم ورک Qt (قسمت یکم)

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

    1. درود دوست عزیز واقعا شرمنده چند وقت پیش هاردم مشکل پیدا کرد تمام فیلم ها پاک شد بعدش هم انقدر سرم شلوغ بود که نرسیدم ولی حتما از هفته آینده شروع میکنم …..

  5. سلام بر استاد گشتاسب
    برادر چرا مشتاقان یادگیری را معطل گذاشتید.
    درسته که سرتون شلوغه وهمچنین اجر مادی توش نیست ولی بدون واسه خدا که باشه یا جا ی دیگه مزدت رامیده که خودت حال کنی
    منم مثل خیلی های دیگه منتظر این کار قشنگتونم
    به امید سلامتی شما و دیدن بقبه فیلم هاتون
    یا حق

دیدگاه خود را بنویسید!

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *