PDA

View Full Version : مبتدی: ماکرو Q_PROPERTY()



smemamian
یک شنبه 18 فروردین 1392, 21:34 عصر
سلام دوستان

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

حامد مصافی
یک شنبه 18 فروردین 1392, 23:14 عصر
این ماکرو یک پراپرتی برای کلاس تعریف می‌کنه. این پراپرتی در مکانیزم metaObject کیوت کاربرد داره. به همیل دلیل کلاس شما باید از QObject مشتق شده باشه. برای مثال Designer برای نمایش لیست خصوصیات ویدجت‌ها از این مکانیزم بهره میبره. مزیت دیگر این مکانیزم اینه که شما می‌تونید یک پراپرتی را در یک شی ست کنید بدون اینکه از نوع کلاس آن شی با خبر باشید.