السلام عليكم .... ;)
اخواني يحدث معي مشكل في استخدام كل من 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...
ارجوا من الاخوة ان يتقدموا لنا بالاجابة وبعض الشرح والنعليق
ان لم يكن في ذلك مشقة عليهم
وجزاهم الله كل خير .
السلام عليكم ...
