You are on page 1of 2

‫کیوت چیست؟‬

‫‪ ( Qt‬که ک یوت تلف ظ م ی شه ) ی ک چ ارچوب توسعه ی کار بردی هست ‪ .‬خلصش ی عنی همون‬
‫‪ framework‬خودمون‪ .‬کیوت اغلب برای ساخت برنامه های ‪ GUI‬استفاده می شه که تو اینجور مواقع‬
‫بهش ‪ Widget toolkit‬می گن‪ ،‬البته این به این معنی نیست که در ساخت برنامه های غ یر ‪GUI‬‬
‫مانند برنامه های کنسول و سرورها استفاده نداره‪ ،‬بلکه داره!‬
‫از کیوت اکثرا به خاطر س اخت ‪( KDE‬بزرگترین پروژه بازمتن)‪ ،‬اپرا‪ ،‬گوگل ارث‪ ،‬اسک ایپ‪ Qtopia ،‬و‬
‫‪ Mathematica‬یاد می شه‪.‬‬
‫یش پردازنده ه ا پیاده س ازی شده‬
‫کیوت ا ز ‪ C++‬ب ه ه مراه اکستنشنه ای غیراستان دارد ک ه ب ا پ‬
‫استفاده می کنه که به این طریق قبل از کامپایل‪ ،‬کد استاندارد تولید می شه‪ .‬از کیوت می تونید در‬
‫زبان ه ای برنامه نویسی د یگر ک ه بایند ینگش برا ی آ نها موج ود ا ست ما نند آ دا‪ ،‬سی ش ارپ‪ ،‬جاوا‪،‬‬
‫پاسکال‪ ،‬پرل‪ ،‬پیاچ پی‪ ،‬روبی و پایتون استفاده کنید‪ .‬و در نهایت مهمترین نکته اینکه‪ ،‬کیوت بر روی‬
‫همه پلتفرم ها اجرا می شه‪.‬‬
‫نصب بر روی لینوکس‬
‫پاشین برین تو اینجا و از یکی از آینه ها دانلودش کنید‪ .‬یادتون باشه که ما داریم از نسخه ‪Qt/X11‬‬
‫استفاده میکنیم‪ .‬حال اون فایل رو که ممکنه اسمش با فایل ما فرق کنه با دستور ذیل (هه! یه دفعه‬
‫با ادب شدم!) از حالت فشرده خارج کنید‪:‬‬
‫‪tar -zxf qt-x11-opensource-src-4.3.3.tar.gz‬‬

‫اصول پروسه ی نصب یه برنامه تو لینوکس به سه بخش زیر تقسیم می شه‪:‬‬


‫•‪( Configuration‬مرحله پیکربندی)‬
‫•‪( Building‬مرحله ساخت)‬
‫•‪( Installation‬مرحله نصب)‬
‫اول ا ز ه مه ب ا اجرا ی اسکر یپت ‪ configure‬ش روع می کنیم ‪ .‬ا ین اسکر یپت کتابخا نه ر ا ب رای نوع‬
‫کامپیوتر ما پیکربندی می کند‪ .‬به صورت پیش فرض کیوت در شاخه ی ‪usr/local/Trolltech/Qt-4.3.3/‬‬
‫نصب می شه که با پ ارامتر ‪- prefix‬می شه اون رو تغییر بدیم (ولی ما که آزار نداریم این کار رو‬
‫نمی کنیم )‪ .‬حواستون باشه که منظور از واژه ی نصب در اینجا دو معنی داره ‪ .‬یکی به معنی کل‬
‫پروسه (شامل سه مرحله ) و دیگری به معنای «انتقال فایل ها به شاخه ی مورد نظر » که در واقع‬
‫مرحله سوم هست‪ .‬حال برای انجام مرحله اول دستور زیر را وارد کنید‪:‬‬
‫‪./configure‬‬
‫حال بهتون پیغامی نشون می ده مبنی بر اینکه مجوز رو قبول می کنی یا نه‪ .‬که اصول بدون خوندن‬
‫قبول می کنیم‪ .‬ولی بی شوخی بعدا در مقاله ای جداگانه ماجرای کیوت و دو مجوز ‪ GPL‬و ‪ QPL‬رو‬
‫بررسی می کنیم‪.‬‬
‫انجام شدن کارهای این اسکریپت به چند دقیقه زمان نیاز داره ‪ .‬توصیه من بهتون صرف یک لیوان‬
‫چای سبز و کمی مدیتیشن هست (برید حال کنید با ایده)‪.‬‬
‫حال نوبت مرحله ساخت هست‪ .‬پس دستور زیر را وارد کنید‪:‬‬
‫‪make‬‬
‫مرحله ساخت چند ساعت طول می کشه پس می تونید یک پیتزا سفارش بدید و با طمانینه میل‬
‫کنید یا اینقدر چایی بخورید که ا ز ‪ 7-6‬سوراختون چایی بزنه بیرون ‪ .‬پس بخورید و بیاشامید ولی‬
‫اصراف نکنید‪.‬‬
‫در حین نصب حرارت پردازنده خیلی بال می ره‪ .‬واسه اینکه حوصلتون سر نره می تونید دستور زیر رو‬
‫توی یک ترمینال دیگه وارد کنید‪:‬‬
‫‪cat /proc/acpi/thermal_zone/THRM/temperature‬‬
‫خوب حال نوبت می رسه به مرحله نصب‪ .‬برای اینکار از دستور زیر استفاده کنید‪:‬‬
‫‪sudo make install‬‬
‫اگر ‪ sudo‬بر روی سیستم تون کار نمی کنه دستور زیر رو با اختیارات مدیر سیستم اجرا کنید‪:‬‬
‫‪make install‬‬
‫اگه ف کر می ک نید ا ین د ستور آ نقدر ط ول خواه د ک شید ک ه بای د سیراب ی ب ار بگذاری د‪ ،‬س خت در‬
‫اشتباهید؛ برید دوباره چایی بخورید‪.‬‬
‫خوب حال به عنوان آخرین کار باید متغیر سیستمی ‪ PATH‬رو تغییر بدید‪ .‬برای اینکار دو دستور زیر را‬
‫وارد کنید‪:‬‬
‫‪PATH=/usr/local/qt4/bin:$PATH‬‬
‫‪export PATH‬‬
‫اگه می خواید هر بار که وارد سیستم می شید این دستورات خود به خود اجرا شوند‪ ،‬دو دستور بال‬
‫رو به فایل ‪ .profile‬در شاخه ی خانگی کاربر اضافه کنید‪.‬‬

‫نصب بر روی ویندوز‬


‫ویندوزی هایی که می خوان ‪ Qt‬نصب کنند و فکرمی کنند که نصب برنامه یعنی ‪ 4‬تا ‪ ،next‬خوب توجه‬
‫کنند که می خوایم از روزمرگی و پوچی درشون بیاریم‪.‬‬
‫حواستون رو جمع کنید‪ .‬یه بار تند و سریعمی گم اگه نصب شد که شد اگه نشد خوب باید بشینیم‬
‫و بررسی کنیم که مشکلش چیه! در کل جالبه که از نرم افزار آزاد می خواین رو ‪ windozd‬استفاده‬
‫کنید ولی اینو یادتون باشه که اسم این نسخه ‪ Qt/Windows‬هست(نگی نگفتی!)‪ .‬حال برید اینجا و‬
‫فایل ‪ exe‬رو دانلود کنید‪ .‬فایل اینستالر هنگام نصب به اینترنت وصل می شه و برنامه ‪ MinGW‬را که‬
‫مجموعه ای از کتابخانه ها و برنامه ‪gcc‬ی پورت شده به ویندوز است رو دریافت می کنه‪ .‬حال توسط‬
‫خط فرمان به پوشه ای که کیوت رو نصب کرده رفته و دستور زیر را برای پیکربندی اجرا کنید‪.‬‬
‫‪configure -platform win32-g++‬‬
‫شما مجبورید که برای نصب از پارامتر بال استفاده کنید چ ون ‪( win32-msvc‬ویژوال استادیو ) در‬
‫نسخه ی متن باز پشتیبانی نمی شه (برای رفع ا بهام اینجا رو نگاه کنید)‪ .‬مطمئن بشید که آدرس‬
‫پوشه ی ‪ bin‬در محل نصب ‪ MinGW‬رو به متغیر ‪ PATH‬از طریق > ‪System Properties > Advanced‬‬
‫‪ Environment Variables‬اضافه کرده اید‪ .‬حال در داخل خط فرمان دستور زیر رو وارد کنید‪:‬‬
‫‪mingw32-make‬‬
‫این م رحله خ یلی ط ول می کشه ا ما چ ون ش ما وین دوزی ه ستید ب هتون نمی گم ک ه چ ه کارایی‬
‫می تونید حین نصب انجام بدید‪.‬‬
‫خوب حال مرحله نصب تموم شده‪ .‬در آخرین مرحله باید پوشه نصب (به طور مثال ‪)c:\qt\4.3.3\bin‬‬
‫را به روش گفته شده در بال به متغیر محیطی ‪ PATH‬اضافه کنید‪.‬‬

‫به پایان این بخش از کتاب آشپزی رزا منتظمی‪...‬اوه ببخشید‪...‬آموزش ‪ Qt‬برای گیک ها رسیدیم‪.‬‬

‫* نوشته شده توسط وبلگ فخیمه ی کدرز کیوسک‬


‫‪http://coderskiosk.blogspot.com/‬‬

You might also like