• ورود

    عضويت در سايت موبايلستان ايميل فعال سازي ارسال نشده است ؟ کلمه عبور خود را گم کرده ايد ؟
  • ثبت نام

  • صفحه 3 از 3 نخستنخست 123
    نمایش نتایج: از 21 به 25 از 25

    سیمبین

    1. Top | #21


      درجه : عضو نيمه ممتاز
      شماره كاربري : 682957
      نام : A S H K A N
      نوشته ها: 637
      سپاس ها : 1,253
      سپاس از شما 3,782 بار در 703 پست
      جزئيات بيشتر

      پیش فرض

      Qt اسمی کوچک و دنیایی بزرگ!
      همراه کتابخانه های کیوتی مجموعه ای از ابزار هایی تعبیه شده که کار برنامه نویسی با کیوتی را برای شما ساده تر و دلپذیر تر میکنه دراین مقاله قصد داریم با آنها آشنا بشیم
      Qt Assistant
      قسمت کمک کیوتی مثل اکثر برنامه ها فقط چند صد یا چند هزار صفحه html هستش که با هر مرور گری قابل دیدن هست . اما انچه کیوتی رو از بقیه برنامه ها متمایز میکنه وجود یه واسط برای خوندن help اش هست به نام QtAssistant
      در assistant شما اندیس هایی از تمام مطالب موجود در هلپ خواهید داشت . همچین امکان جست و جو در مطالب برای شما فراهم شده است.

      بخش ایندکس یا index برای کاربران حرفه ای Qt بسیار خوش دست است . اگرشما به توضیحات کلاس QLabel نیاز داشته باشید کافیه قسمتی از اون رو تو بخش index وارد کنید تابا زدن enter به توضیحات مربوطه برین.


      QtDesigner
      این برنامه به شما این امکان رو میده که به راحتی فرم ها و دیالوگ های برنامه تون رو به روش WYSIWYG (What you see is what you get ) طراحی کنید. به این مفهوم که شما با کشیدن و حرکت دادن یه دکمه روی یه فرم در designer در واقع دارید به نوعی کدنویسی بی درد انجام میدید . یعنی به جای اینکه یه شی از QPushButton بسازید و بعد move اش کنید خیلی راحت با استفاده از Designer شما همین کار رو انجام میدیدبدون حتی نوشتن یه خط کد . برای درک بهتر برنامه هایی مثل dreamweaver , front page رو در نظر بگیرین که بدون نوشتن یه خط کد میتونید یه سایت طراحی کنید ولی برای افزایش قابلیت سایتتون نیاز دارین از فرضا php استفاده کنید.پس designer صرفا برای طراحی فرمها است .برای قابلیت بخشیدن به فرمها باید از کلاس های کیوتی و دستورات سی پلاس پلاس استفاده کرد.

      در این طراح شما براحتی توانای layout بندی کارتون رو دارین و حتی میتونین یه preview از کارتون ببینید. فایلهای ایجاد شده با designer دارای پسوند .ui هستند.
      QtLinguist
      این برنامه برای ترجمه برنامه نوشته شده با کیوتی از یک زبان مثل انگلیسی به زبان دیگر مثل فارسی است. با این جدا سازی محیط ترجمه برنامه شما براحتی میتونید برنامه تون رو یا به وسیله خودتون یا به وسلیه دیگران به انواع زبان ها ترجمه کنید.نحوه کار این برنامه بعدا آموزش داده خواهد شد.

      همراه کیوتی معمولا مجموعه ای غنی از مثال ها در بخش های مختلف است که بسیار مناسب برای یادگیری کیوتی هستند .این مجموعه با نام QtDemo شناخته میشه.

    2. 11 كاربر زير از شما Wrench عزيز، سپاسگزاری كرده اند



    3. کسب و کار


    4. Top | #22


      درجه : عضو نيمه ممتاز
      شماره كاربري : 682957
      نام : A S H K A N
      نوشته ها: 637
      سپاس ها : 1,253
      سپاس از شما 3,782 بار در 703 پست
      جزئيات بيشتر

      پیش فرض

      مفهوم سیگنال و اسلات موجود در کیوتی یه مفهوم محض سی پلاس پلاس نیست یعنی سی پلاس پلاس استاندارد چیزی به نام سیگنال و اسلات نداره بلکه این مفاهیم توسط کیوتی به سی پلاس پلاس اضافه شده است .به همین دلیل برنامه ای به نام moc(meta object compiler ) برای تبدیل سیگنال و اسلات ها به سی پلاس پلاس استاندارد استفاده میشه.moc برای هر کلاسی که از QObject ارث برده باشه یه فایل سی ++ اضافه ایجاد میکنه

      Property system

      هر کلاسی در کیوتی میتونه مجموعه ای از ویژگی ها رو داشته باشه ( property ) که میتونند مورد بررسی و ست کردن قرار بگیرند. برای مثال QLabel دارای ویژگی text هست که مقدار این ویژگی متنی است که لیبل نمایش میدهد . برای هر ویژگی دو تابع وجود داره یکی برای برگرداندن مقدار فعلی اون ویژگی و دیگری برای ست کردن مقدار جدید برای اون ویژگی. مثلا در مورد QLabel تابع text() مقدار فعلی رشته موجود در اون لیبل رو بر میگردونه و setText()مقداری جدید به اون نسبت میده. این خصوصیت مربوط به کلاس هایی است که از QObject ارث برده میشوند و ما با تابع QObject::property() میتونیم کلیه ویژگی های یه کلاس رو برگردونیم و با تابع QObject::setProperty() میتونیم مقدار یه property رو ست کنیم . نکته بسیار مهم و کلیدی و دلیل انعطاف این سیستم این هست که تابع اول لیستی از QString ها رو به ما برمیگردونه و تابع دوم هم یه QString از ما انتظار داره برای تعیین property . حسنی که این روش داره اینه که شما هرچقدر که دلتون خواست میتونید property به کلاستون اضافه کنید بدون اینکه کد های قبلی تغییر کنند . درست مثل property editor موجود در QtDesigner


      خلاصه مطلب این که moc برای هر کلاسی که از QObject ارث برده شده نیاز هست . قبل از اینکه کامپایلر سی ++ دست به کار بشه باید این کامپایلر تمام فایل هایی که ویژگی ذکر شده رو دارند رو بررسی کنه و کدی تولید کنه که در فایلی به نام moc_nameoffile.cpp برای مثال ذخیره بشه.

    5. 12 كاربر زير از شما Wrench عزيز، سپاسگزاری كرده اند




    6. Top | #23


      درجه : عضو نيمه ممتاز
      شماره كاربري : 682957
      نام : A S H K A N
      نوشته ها: 637
      سپاس ها : 1,253
      سپاس از شما 3,782 بار در 703 پست
      جزئيات بيشتر

      پیش فرض

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



      آموزش کامل نحوه استفاده از resource editor موجود در Creator و نحوه دستیابی به فایل های اضافه شده به یک فایل resource موجود در پروژه بعدا بحث خواهد شد.

    7. 14 كاربر زير از شما Wrench عزيز، سپاسگزاری كرده اند




    8. Top | #24



      درجه : عضو فعال
      شماره كاربري : 111110
      نوشته ها: 436
      سپاس ها : 1,393
      سپاس از شما 932 بار در 298 پست
      جزئيات بيشتر

      پیش فرض

      سلام و خسته نباشید
      ای کاش درس رو ادامه میدادین
      امکانش هست نرم افزار های مورد نیاز رو از بیرون تهیه کرد؟
      یا اینکه تو همین انجمن برای فروش پستی نیست؟



    9. Top | #25



      درجه : عضو سایت
      شماره كاربري : 617860
      نام : جمال
      نوشته ها: 39
      سپاس ها : 141
      سپاس از شما 53 بار در 27 پست
      جزئيات بيشتر

      پیش فرض

      خسته نباشید دوست عزیز زحمات بی وقفه شما قابل ستودنی است
      البته من اولین بارمه تو این تاپیک سرک میکشم ولی بهتر بود ادامه جلسات رو کاملتر به صورت pdf و تو خود سرور سایت آپ کنی کلیه فایلهای 4 share و rapidshare رو هم همینطور
      البته تا همینجاش هم کمک بزرگی به جامعه برنامه نویسان آینده کردید!
      ممنون متشکرم




    صفحه 3 از 3 نخستنخست 123

       توضیحاتی درباره این موضوع

    مجوز های ارسال و ویرایش

    • شما نمیتوانید موضوع جدیدی ارسال کنید
    • شما امکان ارسال پاسخ را ندارید
    • شما نمیتوانید فایل پیوست کنید.
    • شما نمیتوانید پست های خود را ویرایش کنید
    •