ورود

View Full Version : ارث بری



amin2014
شنبه 08 فروردین 1394, 18:25 عصر
با سلام
من Qt تازه شروع کردم ویه سوال داشتم


}class MyClass
:public
(MyClass(QWidget *parent =0

;{


(MyClass(QWidget *parent =0 یعنی چی؟

chikar
شنبه 08 فروردین 1394, 20:11 عصر
(MyClass(QWidget *parent =0 یعنی چی؟

یعنی یک کلاس داری به اسم MyClass که داخل پارامتر سازنده اش از کلاس QWidget یه نمونه ساختی با مقدار اولیه 0، مقدار پیش فرض صفر هم یعنی والد کلاس شما یک ویجت است
مثلا تصور کنید یک ویجت از نوع QFrame دارید که داخلش یک groupBox دارید و داخل اون هم یک QPushButton دارید، دستور بالا باعث می شه بگه هر ویجتی والدش کیه(داخل چه ویجتی قرار می گیره، یا مستقل Show می شه)، پس کافیه والد QPushButton رو از نوع QGroupBox قرار بدید و والد QFrame هم از نوع پنجره اصلی مثلا QMainWindow قرار بدید