الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال حول ( QTabWidget و QGroupBox )

بدأه yacinebrca في 23 أغسطس 2014 · 3 رد · 7,725 مشاهدة · في قسم Cross Platform GUI Libraries العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم .... ;)

 

اخواني يحدث معي مشكل في استخدام كل من QTabWidget و QGroupBox

QTabWidget

اليكم هذا الكود

 QTabWidget onglets = new QTabWidget ;

 QWidget *page1 = new QWidget ;
 QWidget *page2 = new QWidget ;
 
 page1->setLayout(layout_1);
 page2->setLayout(layout_2);
 
 onglets->addTab(page1," Type I ");
 onglets->addTab(page2," Type II");

الآن كيف لي اضافة onglets  الى النافذة الأم ..

الكود ليس في ملف main.cpp...

 

 

:excl: :excl: :excl:

this->set...(onglets);

ماذا علي اضافة حتى اربط  onglets بالنافذة الأم

 

 

حاولت كاضافة  QVBoxLayout ...

ولم يحدث اي مشاكل في تطبيق الكو د..

QTabWidget *onglets = new QTabWidget ;

 QWidget *page1 = new QWidget ;
 QWidget *page2 = new QWidget ;
 
 page1->setLayout(layout_1);
 page2->setLayout(layout_2);
 
 onglets->addTab(page1," Type I ");
 onglets->addTab(page2," Type II");
 
 QVBoxLayout *vbox = new QVBoxLayout;
 vbox->addWidget(onglets);

  this->setLayout(vbox);

لكن أريد أن ابحث عن طريقة تقوم بهذا العمل مباشرة اي من onglets نافذة الام  ...

 

..............................................................................................

 

نفس الأمر بالنسبة QGroupBox

 

لا أعرف طريقة لربط عنصر من  QGroupBox مع عنصر من QWidget

 

اليك الكود ..

QGroupBox   *Resultat = new QGroupBox;

  QVBoxLayout *vlayout = new QVBoxLayout;
  vlayout->addWidget(text);
  vlayout->addWidget(button);
  
   Resultat->setLayout(vlayout);
   
   page2->set...(Resultat);

نفس الأمر قمت بتكراره فقد اضفت QVBoxLayout

 QGroupBox   *Resultat = new QGroupBox ;
  QVBoxLayout *vlayout  = new QVBoxLayout ;
  QVBoxLayout *layout   = new QVBoxLayout ;
  
  vlayout->addWidget(text);
  vlayout->addWidget(button);
  
  Resultat->setLayout(vlayout);
  
  layout->addWidget(Resultat);
  page2->setLayout(layout);

اريد اأن اقوم بريط العناصر بدون اضافة QVBoxLayout...

 

 

 

ارجوا من الاخوة ان يتقدموا لنا بالاجابة وبعض الشرح والنعليق

ان لم يكن في ذلك مشقة عليهم

 

وجزاهم الله كل خير .

 

 

 

 

السلام عليكم ...

تم تعديل هذه المشاركة بواسطة yacinebrca في 23 أغسطس 2014 في 14:19

elearning_image.jpg

#2

اخواني طال الانتظاااااار ...

elearning_image.jpg

#3

ولا احد يرد ....

elearning_image.jpg

#4

try grid layout

مواضيع مشابهة