ورود

View Full Version : سوال: ارث بری و اضافه کردن خصوصیات جدید



ravaei
جمعه 08 اسفند 1393, 19:40 عصر
درود ...

چظور می تونم یه کلاس ایجاد کنم که از یه widget ارث بری کنه مثلا از Qpushbutton و یه سری خصوصیات جدید بهش اضافه کنم؟؟

chikar
جمعه 08 اسفند 1393, 20:07 عصر
روی پروژتون راست کلیک کنید Add New>>c++ Class
بعد هم
128932
در آخر هم راست کلیک روی پروژتون و run qmake
حالا داخل این کلاس می تونید خصوصیات جدیدی رو به باتن تون اضافه کنید

ravaei
شنبه 09 اسفند 1393, 20:16 عصر
روی پروژتون راست کلیک کنید Add New>>C++‎ Class
بعد هم
128932
در آخر هم راست کلیک روی پروژتون و run qmake
حالا داخل این کلاس می تونید خصوصیات جدیدی رو به باتن تون اضافه کنید


اقا یه مساله ، همین طور که گفتین عمل کردم ولی وقتی new میکنم تو سازندش باید یه qmainwindow پاس بدم ، ولی ارور میده میگه کلاس mybtn تو سازندش از نوع qmainwindow چیزی نمیگیره در صورتی که از QPushButton ارث بری میکنه پس باید از سازنده های qpushbutton هم بتونه استفاده کنه انگار یه کلاس خالیه ... :متفکر:

chikar
یک شنبه 10 اسفند 1393, 16:30 عصر
اقا یه مساله ، همین طور که گفتین عمل کردم ولی وقتی new میکنم تو سازندش باید یه qmainwindow پاس بدم ، ولی ارور میده میگه کلاس mybtn تو سازندش از نوع qmainwindow چیزی نمیگیره در صورتی که از QPushButton ارث بری میکنه پس باید از سازنده های qpushbutton هم بتونه استفاده کنه انگار یه کلاس خالیه ... :متفکر:


کلاسی که ساختید سازندش باید به این شکل باشه، تو سازنده اش هم می تونید به جای صفر یا this از نوع MainWindow بگذارید


mybtn(const QString & text, QWidget * parent = 0)
ویا به این شکل
mybtn(QWidget * parent = 0)