گشتاسب مظفریان – GMozafarian

مشاور و توسعه دهنده نرم افزار -Adviser and Software Developer

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
ActionLabelLine EditQtSeparatorSeparator در QTstatustiptooltipآموزشیآیکوناستاتوس باراصول کدنویسیاندازهتاریخچهتاریخچه Qtتنظیمتنظیم Alignmentتنظیم FRameshadow در QTتنظیم Frameshapeتنظیم LineWidthتنظیم marginتنظیم QFrameتنظیم Qlabelحذفحذف و درج Actionخصوصیات مشترکدرجدرج منو در QTدرج و حذف Statusزبانزبان فراسیعنوانفارسیفیلمفیلم آموزش فریم ورکفیلم آموزش فریم ورک QT به زبان فارسیفیلم آموزش فریم ورک QT به زبان فارسی-قسمت سومقسمت سومکار با Line Edit در QTکار با لیبلکاربا Label در QTمتنمنو در QTمنوبارنصب تم در QT

گشتاسب مظفریان گشتاسب مظفریان • اسفند ۲۵, ۱۳۹۳


پست‌های قبلی

پست‌های بعدی

Comments

  1. zahra اسفند ۲۶, ۱۳۹۳ - ۸:۲۵ ق.ظ Reply

    سلام. ممنون بابت فیلم .
    لینک دانلود ویدئو قسمت دوم و سوم مشکل داره .(هرچند میشه از آپارات دانلود کرد.)

    • گشتاسب مظفریان

      گشتاسب مظفریان اسفند ۲۶, ۱۳۹۳ - ۹:۴۴ ق.ظ Reply

      درود
      لینک ها تصحیح شد .

  2. zahra اسفند ۲۶, ۱۳۹۳ - ۳:۰۰ ب.ظ Reply

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

    باتشکر…

    • گشتاسب مظفریان

      گشتاسب مظفریان اسفند ۲۷, ۱۳۹۳ - ۱:۱۱ ب.ظ Reply

      درود
      جواب سوال اول که سوال دو رو هم پوشش میده : نه هیچ تفاوتی ندارن – در 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/

  3. zahra اسفند ۲۷, ۱۳۹۳ - ۱:۵۲ ب.ظ Reply

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

    • گشتاسب مظفریان

      گشتاسب مظفریان اسفند ۲۷, ۱۳۹۳ - ۲:۱۵ ب.ظ Reply

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

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

  4. zahra اسفند ۲۷, ۱۳۹۳ - ۲:۳۶ ب.ظ Reply

    خیلی ممنون

  5. mehdi-n فروردین ۲۴, ۱۳۹۴ - ۷:۲۱ ق.ظ Reply

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

    • گشتاسب مظفریان

      گشتاسب مظفریان فروردین ۲۴, ۱۳۹۴ - ۱۲:۲۵ ب.ظ Reply

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

  6. mehdi-n فروردین ۲۹, ۱۳۹۴ - ۱۰:۰۷ ق.ظ Reply

    سلام
    زحمت ویدئوهای بعدی رو کی میکشین؟
    ممنون.

    • گشتاسب مظفریان

      گشتاسب مظفریان فروردین ۲۹, ۱۳۹۴ - ۱۰:۲۴ ق.ظ Reply

      درود ۴ تا ویدئوی جدید آماده شده اما وقت آپلود و آماده سازی پست رو نداشتم تا آخر هقته منتشر میشن …

  7. mehdi-n فروردین ۲۹, ۱۳۹۴ - ۳:۴۲ ب.ظ Reply

    سلام
    فایلهای dll کیوتی رو میشه تو c# باز کرد؟
    ممنون.

    • گشتاسب مظفریان

      گشتاسب مظفریان فروردین ۳۰, ۱۳۹۴ - ۴:۱۹ ق.ظ Reply

      درود فکر نکنم یعنی کلا در این مورد اطلاعاتی ندارم ….

  8. وحید شهریور ۱۷, ۱۳۹۴ - ۱۱:۳۷ ق.ظ Reply

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

    • گشتاسب مظفریان

      گشتاسب مظفریان شهریور ۱۸, ۱۳۹۴ - ۷:۴۷ ق.ظ Reply

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

  9. سالار شهریور ۲۱, ۱۳۹۴ - ۱۱:۲۷ ق.ظ Reply

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

  10. پویا مرداد ۱۵, ۱۳۹۶ - ۷:۳۸ ق.ظ Reply

    سلام،لینک قسمت دوم مشکل دارد

    • گشتاسب مظفریان

      گشتاسب مظفریان مرداد ۱۵, ۱۳۹۶ - ۹:۳۳ ق.ظ Reply

      درود
      ممنون تصحیح شد
      اینم لینک

پاسخ دهید

Your email address will not be published / Required fields are marked *