تبلیغات
Qt Developer Blog - جلسه اول ( Hello world )(قسمت دوم)
 
Qt Developer Blog
کیوتی ساده و آسان برای همه
                                                        
درباره وبلاگ

در این وبلاگ کیوتی که مجموعه ای از کلاس ها برای برنامه نویسی دلپذیر تر با سی پلاس پلاس هست آموزش داده میشود
مدیر وبلاگ : سعید دادخواه
نظرسنجی
آموزش ها به چه صورتی باشد






آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
یکشنبه 26 اردیبهشت 1389 :: نویسنده : سعید دادخواه

سلام

قسمت دوم اولین آموزش رو شروع می کنیم

اول main قبلی رو به صورت زیر در بیارین

 

خوب الان چند تا مطلب مهم هست.

1.QApplication

این شی در واقع جریان برنامه و تنظیمات اصلی را مدیریت می کنه و هر برنامه GUI به یک و فقط یک شی از این کلاس نیاز داره . این شی شامل event loop اصلی برنامه است .

2.event loop : برنامه ها در ویندوز ( جا های دیگه هم باید همین طور باشه ) با ویندوز با یه سری پیام با هم ارتباط برقرار می کنند . یعنی مثلا ویندوز پیام می ده به برنامه شما و می گه که مثلا موس روی فلان قسمت شما حرکت کرد یا فلان جا کلیک شد . حالا برنامه یه event loop داره که این پیغام ها رو بگیره و کار درست رو انجام بده. البته بگم که در کیوت این قسمت کاملا خودکار عمل کرده و راههای دیگه ای داره برای فهمیدن پیغام ها که بعدا می گم

با تابع exec هم برنامه وارد حلقه بالایی شده و منتظر می مونه

خوب

گفتم که برای هر چیزی تقریبا کیوت یه کلاس داره

مثلا الان ما می خوایم یه label درست کنیم و توش یه چیزایی بنویسیم

 

 

کلاس مورد نظر QLabel هست

خطوط زیر رو قبل از تابع exec بنویسید

QLabel * label = new QLabel("Hello World!");

label->show();

 

و بعد برنامه رو ب Ctrl+R اجرا کنید

پس QLabel یک متن ایستا است که به عنوان پارامتر برای سازنده اش متنی رو که می خوایم نشون بدیم رو میفرستیم.

البته یادتون باشه که QLable رو include کنین

این بود ساده ترین برنامه با کیوت

خودتون ( ای کسایی که visual c++) بلدین مقایسه کنید.

فعلا





نوع مطلب : کلاس های Qt، عمومی، 
برچسب ها :