نمایش نتایج 1 تا 7 از 7

نام تاپیک: این کدها رو در کجا بنویسم؟

  1. #1
    کاربر دائمی آواتار complexcoding
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    قزوین
    سن
    34
    پست
    744

    Question این کدها رو در کجا بنویسم؟

    سلام
    دوستان این کد در یک کتاب آموزشی که در همین سایت بود دیدم و دارم تمرین می کنم اما در این کتاب نگفته این کد رو در کدوم قسمت بنویسم و فقط گفته درون یک کلاس به نام MyClass هستش؟ حالا من نمی دونم درون Creator بنویسم یا Designer ؟ و طرز درست کردن کلاس رو هم بلد نیستم؟

  2. #2

    نقل قول: این کدها رو در کجا بنویسم؟

    سلام
    در محیط Qt Creator میتونید اینها رو درون یک فایل Header با پسوند h بنویسید و بعداً برای پیاده سازی متدها روی متدها کلیک راست کرده و از گزینه Refactor استفاده کنید(البته این امکان در نسخه های قدیمی تر این محیط وجود ندارد و احتمالاً باید به صورت دستی عمل کنید). توجه داشته باشید که در این حالت قسمت پیاده سازی متدها در فایلی با پسوند cpp صورت خواهد گرفت.
    در حالت دستی:
    مثلاً فرض کنید پروژه شما شامل 2 فایل با نام های test.h و test.cpp است. در این حالت اگر فایل test.h شامل تعریف اینترفیس کلاس(مشابه آنچه که در بالا قرار داده اید) باشد، آنگاه متدهای کلاس با ساختاری شبیه به زیر در فایل test.cpp قرار خواهند گرفت:
    DataType ClassName::MethodName(parameters and DataTypes)
    {
    // body
    }
    آخرین ویرایش به وسیله BORHAN TEC : چهارشنبه 22 شهریور 1391 در 01:39 صبح

  3. #3
    کاربر دائمی آواتار complexcoding
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    قزوین
    سن
    34
    پست
    744

    نقل قول: این کدها رو در کجا بنویسم؟

    خیلی ممنون
    حالا این فایل header رو چطوری درست کنم

    ولی چرا در Designer نه و در Creator مگه چه فرقی دارند؟

  4. #4

    نقل قول: این کدها رو در کجا بنویسم؟

    ولی چرا در Designer نه و در Creator مگه چه فرقی دارند؟
    راستش من به تازگی شروع به یادگیری Qt کرده ام و با Qt Designer هنوز آشنایی ندارم!
    حالا این فایل header رو چطوری درست کنم
    کار سختی نیست! به عنوان مثال اگه یک پروژه از نوع Qt Qui Application درست کنی می بینی که هم فایل Header و هم Source File اضافه میشه.(عکسش رو ضمیمه کرده ام)
    حالا اگر بخواهید که تعریف کلاس و پیاده سازی کلاسهای خاص خودتان را در فایلهای دیگری قرار دهید، در ادامه مرحله قبل حالا به منوی file بروید و گزینه New File or Project رو انتخاب کنید و از قسمت سمت چپ گزینه C++‎‎‎ و از سمت راست گزینه C++‎‎‎ Class را انتخاب کنید و مراحل نام گذاری و ... را که در ویزارد ها ظاهر می شوند انجام دهید. حالا می بینید که یک فایل با پسوند h و یک فایل با پسوند cpp به پروژه شما ضافه می شود.(این عکس را هم ضمیمه کرده ام)
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg qt1.jpg‏ (24.6 کیلوبایت, 19 دیدار)
    • نوع فایل: jpg qt2.jpg‏ (32.4 کیلوبایت, 19 دیدار)

  5. #5
    کاربر دائمی آواتار complexcoding
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    قزوین
    سن
    34
    پست
    744

    نقل قول: این کدها رو در کجا بنویسم؟

    با تشکر من تا اون مرحله ای که گفتید رفتم اما همانطور که در شکل زیر می بینید دکمه Next فعال نمی شه ؟ باید چیکار کنم شما یکبار همین کار تا آخر بکن

    سوال.JPG

  6. #6

    نقل قول: این کدها رو در کجا بنویسم؟

    توی قسمت Class Name آخه چرا فارسی نوشتی؟ مگه داری املاء می نویسی؟

  7. #7
    کاربر دائمی آواتار complexcoding
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    قزوین
    سن
    34
    پست
    744

    نقل قول: این کدها رو در کجا بنویسم؟

    دستت درد نکنه
    حالا در قسمت Class Wizard برای Base Class و Type information چه مقداری را انتخاب کنیم که درست کدهاش شبیه آنچه در شکل گذاشتم بشه؟
    راستی من توی انجمن دیگه این سوال رو پرسیدم جوابش رو گفتم به شما هم بگم تا کمکی شده باشه.
    اصل کار با Creator هست و Designer یک نرم افزار کمکی برای سریع تر ایجاد کردن رابط کاربری هستش... اگر اشتباه نکنم همین Designer هست که دیباگ مستقیم نداره.

تاپیک های مشابه

  1. ادامه این کدها باید چی بنویسم؟
    نوشته شده توسط salehvasaleh در بخش C#‎‎
    پاسخ: 4
    آخرین پست: یک شنبه 02 بهمن 1390, 17:53 عصر
  2. این کتاب رو از کجا میشه تهیه کرد ؟
    نوشته شده توسط mr_esmaily در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 7
    آخرین پست: یک شنبه 15 خرداد 1384, 09:10 صبح
  3. خوب این هایی که گفتی کجا پیدا میشن ؟
    نوشته شده توسط mohsen_mahzoon در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: جمعه 13 خرداد 1384, 22:15 عصر
  4. mysql کارها در مورد این کدها توضیح دهند :
    نوشته شده توسط adnan در بخش PHP
    پاسخ: 4
    آخرین پست: سه شنبه 27 اردیبهشت 1384, 13:35 عصر
  5. این کامپوننت رو از کجا بیارم
    نوشته شده توسط نعیم رضاییان در بخش برنامه نویسی در 6 VB
    پاسخ: 4
    آخرین پست: شنبه 27 فروردین 1384, 21:04 عصر

قوانین ایجاد تاپیک در تالار

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