علوم کامپیوتر دانشگاه اصفهان

علوم کامپیوتر دانشگاه اصفهان
طبقه بندی موضوعی

آموزش کیوت - قسمت دوم بخش 2و3

پنجشنبه, ۳۰ مرداد ۱۳۹۳، ۱۱:۵۹ ق.ظ


آموزش کیوت - قسمت دوم بخش 2و3

بخش دوم از قسمت دوم:


با سلام ؛

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

Name:  main-0.jpg
Views: 726
Size:  62.6 کیلوبایت


  1. منوی اصلی / نوار ابزار ها (شامل منوی های استانداردی هست که اکثرا در هر محیط برنامه نویسی یافت میشود)
  2. شامل گزینه New project و Open project جهت دسترسی و ایجاد پروژه هاست و همچنین اجازه دسترسی برای شروع کار طبق آخرین جلسات کاری و جلسات ذخیره شده به صورت پیشفرض رو در اختیار قرار میدهد.
  3. قسمت ویرایش یا همان Edit بخش ویرایش که در صورت وجود پروژه مشمول محتویات پروژه شما شده و اون رو به صورت ساختار درختی نشون میده که در کل امکان انتخاب فایل های موجود در پروژه رو میده.
  4. بخش طراحی و Design شامل محیط طراحی , ابزار ها و موارد مرتبط با طراحی پروژه میباشد.
  5. بخش Debug که مشخصه مربوط به عملیات دیباگینگ هستش
  6. این بخش مربوط به تنظیمات پروژه مثل تنظیمان نوع Build و غیره هست
  7. این قسمت مربوط به آنالیز پروژه هستش و میتونید با اجرای اون پروژه رو در حین کامپایل و اجرای آنالیز نمایید
  8. یکی از بهترین قسمت های پرکاربرد برای مبتدیان بخش Help هستش که میتونید با مراجعه با این قسمت و جستجوی دستورات و عبارات مورد نظر آموزش هایی رو در رابطه با موضوع دریافت نمایید.
  9. نوع کامپایلر و خروجی رو تنظیم میکنه و عملیاتی مثل Build , Compile , Rebuild , Run و ... رو انجام میده
  10. مورد آخر شامل نوار وضعیت های پروژهست که شامل موارد Output و ... برای مشاهده انواع رخداد ها و خروجی ها به صورت کنسول میباشد.



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

به عنوان مثال تصویر نشان دهنده این است که کامپایلرهای VS و MinGW روی Qt به درستی نصب و قابل اجرا میباشند.

Name:  main-1.jpg
Views: 715
Size:  60.0 کیلوبایت






بخش سوم از قسمت دوم:



با سلام ؛

امروز میریم سر اصل مطلب و کار با Qt و توضیحات در رابطه با انواع پروژه ها

برای شروع به منوی File و گزینه New File or Project مراجعه کنید.

حالا در این قسمت شما انواع پروژه ها و فایل هایی که میتونید توسط Qt ایجاد کنید با توجه به نسخه ای که نصب کردین فعال و قابل انتخاب هستش که من در این اموزش ها از پروژه Qt Widgets Application استفاده میکنم و تقریبا میشه گفت استانداردترین حالت پروژه برای طراحی فرم هست با بقیه موارد از قبیل Qt Console یا ... فعلا کاری نداریم.

Name:  start-2.jpg
Views: 693
Size:  38.9 کیلوبایت
حال با ادامه این مرحله به صورت زیر نام پروژه و مسیری که مایل هستید پروژه در اون مکان ذخیره بشه رو انتخاب کنید :

Name:  start-1.jpg
Views: 706
Size:  45.3 کیلوبایت
در مرحله بعدی نوع کامپایلر در صورت نصب بودن تایید و انتخاب میشود به صورت زیر :

Name:  start-3.jpg
Views: 696
Size:  43.4 کیلوبایت
خب در این مرحله شما میتونید نوع کلاس و همچنین هیدر هارو مشخص کنید طبق تصویر زیر ادامه بدین :

Name:  start-4.jpg
Views: 690
Size:  40.8 کیلوبایت
در نهایت تایید کنید تا پروژه شما به صورت تصویر زیر ایجاد بشه :

Name:  start-5.jpg
Views: 702
Size:  69.2 کیلوبایت

خب تا اینجا ما فقط یه پروژه از نوع QtWidgets ایجاد کردیم که شامل Main Window و کلاس و هیدر های استاندارد برای شروع کار و برنامه نویسی هستش.

ببینید در پروژه های Qt ما چند نوع فایل پروژه ای داریم با پسوند های .pri و .pro که هر دوی این فایل ها توسط Qt قابل شناسایی هستند و به عنوان فایل اصلی پروژه شما در نظر گرفته میشوند.

اگر روی فایل MyProject.pro کلیک کنید به صورت زیر شامل کد هایی هستش :


#-------------------------------------------------
#
# Project created by QtCreator 2014-01-15T08:19:15
#
#-------------------------------------------------
 
QT       += core gui
 
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
 
TARGET = MyProject
TEMPLATE = app
 
 
SOURCES += main.cpp\
        mainwindow.cpp
 
HEADERS  += mainwindow.h
 
FORMS    += mainwindow.ui

حالا من به صورت زیر توضیحاتش رو میدم تا متوجه وجود این کد ها بشید ! فراموش نکنید فایل .pro مهمترین قسمت پروژه هستش که در فراخوانی فایل ها و رفرنس ها مهمه مثلا من اگه بخوام از دیتابیس و دستورات SQL استفاده کنم در این قسمت باید اول فراخوانیش کنم.

#-------------------------------------------------
#
# Project created by QtCreator 2014-01-15T08:19:15 (پروژه ساخته شده توسط کیوت در تاریخ فلان)
#
#-------------------------------------------------
 
QT       += core gui (این قسمت مربوط به فراخوانی موارد لازم هست یه چیزی مثل رفرنس گیری در ویژوال استدیو که به صورت کد نوشته میشه)
 
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets (مربوط به  نسخه ویدجت در کیوت هستش)
 
TARGET = MyProject (نام پروژه رو به صورت Namespace که در ویژوال استدیو هم دیدین فراخوانی میکنه)
TEMPLATE = app  (قالب بندی)
 
 
SOURCES += main.cpp\
        mainwindow.cpp (سورس اصلی که شامل تابع main هستش رو فراخوانی میکند)
 
HEADERS  += mainwindow.h (هیدر پنجره اصلی رو فراخوانی میکنه)
 
FORMS    += mainwindow.ui (فایل و قسمتی که شامل طراحی هستش رو فراخوانی میکند)

خب بعد از این فایل ما چند پوشه به نامهای Headers , Sources و Forms داریم که به صورت زیر توضیحاتشونو میدم.

پوشه Headers وظیفه نگهداری تمام فایل های C++‎‎‎‎‎‎‎‎ از نوع .h یا همان heder رو بر عهده دارد.
پوشه Sources وظیفه نگهداری تمام فایل های C++‎‎‎‎‎‎‎‎ از نوع .cpp یا همان Source رو بر عهده دارد.
پوشه Forms وظیفه نگهداری تمام فایل های مربوط به طراحی رو داره پسوند فایل های طراحی در کیوت ui هستند به صورت mainwindow.ui که فایل دیزاین پروژه شما به عنوان یک فرم در نظر گرفته شده است.
موافقین ۰ مخالفین ۰ ۹۳/۰۵/۳۰
سعید جزی

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی