-
الإعلانات
-
تسجيل عضوية جديدة في المنتدى 01/31/2016
السلام عليكم ورحمة الله وبركاته عزيزي العضو الجديد : حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة ) فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK) وقم بتفعيل إشتراككم من هناك
-
-
عدد المشاركات
123 -
تاريخ الانضمام
-
تاريخ اخر زياره
السمعه بالموقع
17 عاديعن yacinebrca
-
الرتبة
عضو
معلومات الملف الشخصي
- الجنس ذكر
-
أولا شكرا لك ,, ;) بالنسبة لسؤالك فيما ساحتاج الرابط بين خلية النص والرز... :mellow: أنا قمت بكتابة كود للعبة sudoku,, المستخدم يمكنه ان يدخل اي رقم مباشرة من الخلية,,, لكن أنا أريد ان أضيف له clavier ليقوم بالضغط عليه وادخال الارقام مباشرة ,, اذا احتاج طريقة للربط بين clavier وتللك مصفوفات والتي هي من نوع textfield وشكرا لك :)
-
شكرا اخي على ردك ,,,, لكن طلبي بعيدة نوعا ما ,,, انت اعطيت مثال مع خلية نص واحدة فقط فقط,,, :wacko: وليس هذا ما طلبته ,, انا وضعت لك مثال عن مصفوفات بحجم 4X4 ,,, وكذا مجموعة من الازرار مرقمة من 1 الى 9,, واردت ان اربط بينهم ,,, :( مثل لو المستخدم يشير لخلية نص من المصوفات ولتكن text[1][2] ثم يضغط على الزر "8",,, تبصبح الخلية = 8 text[1][2] أتمنى ان اكون قد وضحت جيدا ,, وبارك الله فيكم
-
السلام عليكم ,, اخواني الكرام احتاج مساعدتكم في الرابط بين كل من jbutton et Jtextfield ,,, ;) مثلا لما نضع مؤشر الفأرة في خانة من JTextfield ثم نضط على زر ,,والزر يحمل رقم ما مثلا 7 ,,, يتم ملأ تلك الخانة والتي هي من فئة JTextfield بالقيمة سبعة ,, :mellow: انا لا أتكلم بين زر وخلية نص واحدة ,,بل لما تكون لديا مصفوفات من JTextfield ومجموعة من الازرار ,,كيف اربط بينهم ,, اليكم مثال ,, :) class classA{ private JBbutton[] clavier ; private JTextfield[][] matrice ; //.... clavier = new JButton[9] for(int i=0;i<9;i++){ clavier[i] = new JButton(""+i); } matrice = new JTextfield[4][4]; for(int i=0;i<4;i++) for(int j=0;j<4;j++){ matrice[i][j] = new JTextfield("0"); } //.... }قمت باعلان عن جدول به تسع خانات من 1 الى 9 ,, وكذا مصفوفة من فئة JTextfield ,,, الان احتاج لوضع اتصال بينهم ,, وعلى ماأظن سنستعمل كل من implements mouselistener keylistener,, ارجوا من الاخوة ان لا بيخلو علينا ,,وبارك الله فيكم واعتذر عن عدم طرح للموضوع بشكل منسق ومفهوم :huh: ,
-
السلام عليكم ,, اخواني الكرام احتاج مساعدتكم في الرابط بين كل من jbutton et Jtextfield ,,, ;) مثلا لما نضع مؤشر الفأرة في خانة من JTextfield ثم نضط على زر ,,والزر يحمل رقم ما مثلا 7 ,,, يتم ملأ تلك الخانة والتي هي من فئة JTextfield بالقيمة سبعة ,, :mellow: انا لا أتكلم بين زر وخلية نص واحدة ,,بل لما تكون لديا مصفوفات من JTextfield ومجموعة من الازرار ,,كيف اربط بينهم ,, اليكم مثال ,, :) class classA{ private JBbutton[] clavier ; private JTextfield[][] matrice ; //.... clavier = new JButton[9] for(int i=0;i<9;i++){ clavier[i] = new JButton(""+i); } matrice = new JTextfield[4][4]; for(int i=0;i<4;i++) for(int j=0;j<4;j++){ matrice[i][j] = new JTextfield("0"); } //.... }قمت باعلان عن جدول به تسع خانات من 1 الى 9 ,, وكذا مصفوفة من فئة JTextfield ,,, الان احتاج لوضع اتصال بينهم ,, وعلى ماأظن سنستعمل كل من implements mouselistener keylistener,, ارجوا من الاخوة ان لا بيخلو علينا ,,وبارك الله فيكم واعتذر عن عدم طرح للموضوع بشكل منسق ومفهوم :huh: ,
-
السلام عليكم مرة اخرى حاول ان تضع محاوليتك لو نظرت لمحاولة الاعضاء هنا لقمت بحل هذا الامر لوحدك #include <stdio.h>#define M 22#define _ligne puts(" ");int main(){ int i,j; for(i=0;i<= M;i++) { _ligne for(j=0;j<=i;j++){ if( (j == 0 || (j==i && i != M ) ) || ( i == M && j < i / 2 + 2 ) ) printf("*"); printf(" "); } } _ligne system("pause"); return 0; }
-
السلام عليكم ,, المشكل عندك في التابع Display به متغير (courant )لم يتم الاعلان عنه !!!! أظن أنك قصدك به المتغير node ,,, /**************************//* Display *//**************************/void Display(T* head){ T* node = head; if(node != NULL){ cout<<node->word<<" ---------> "<<node->translation<<endl; Display(node->next); }else{ cout<<"Empty list!"; }}الان يمكن تنفيذ البرنامج بلا أخطاء ,,, لكن :( البرنامج لا يؤدي المطلوب :( ,,, عليك بالمحولة l من جديد ;) ارى ان تضع liste chainée simple دون استخدام مؤشرين ,,, مؤشر واحد يكفي والعنصر الاخير يشير للقيمة NULL اي نهاية السلسلة ,, او تقوم بربط آخر عنصر بأول عقدة اليك مثال لتوضيح _______________ ساضع محاولة قمت بها " liste chainée simple" /* < declaration.h > */ #include <iostream>#include<conio.h>#include<cstdlib>#include <string>/**________________________________________________________________________ **/typedef struct Trans;typedef struct Trans *ptr;/**________________________________________________________________________ **/struct Trans{ string word; string translation; ptr next;};/**________________________________________________________________________ **//** .................... prototype : *//**________________________________________________________________________ **/ void menu (void); void display (ptr); ptr add (ptr); ptr _remove (ptr,string); /**________________________________________________________________________ **/#include "declaration.h"using namespace std; ptr F = NULL ; /** * Definitions Des Fonctions */ void menu(){ char c; string s; system("color F1"); do{ cout<<" _ _ _ _ _ _ _ _ _ _ _ _ _ _"; cout<<"\n Add new word :: 1"; cout<<"\n Display all words :: 2"; cout<<"\n Remove a word :: 3"; cout<<"\n Q u i t t e r :: 4"; cout<<"\n _ _ _ _ _ _ _ _ _ _ _ _ _"; cout<<"\n enter a choice : "; cin>>c; switch(c){ /*========================= case 01 ========================== */ case '1' : cout<<"\n Add new word :: "<<endl; F = add(F); break; /*========================= case 02 ========================== */ case '2' : if( F == NULL ) cout<<"\n\n l a l i s t e e s t VIDE :: ERReur ... !! "; else{ cout<<"\n Display all words :: "<<endl; display(F); } break; /*========================= case 03 ========================== */ case '3' : if( F == NULL ) cout<<"\n\n l a l i s t e e s t VIDE :: ERReur ... !! "; else { cout<<"\n Remove a word :: "; cin>>s; F = _remove(F,s); } break; /*========================= case 04 ========================== */ case '4': system("cls"); cout<<" \n F I N ...\n\n "; break; default : cout<<"\n\n Choice does not exist !! "; } system("pause>1"); system("cls"); }while( c != '4');}/** _____________________________________________________________________ **/ptr add(ptr F){ ptr node,s,p; node = new Trans; cout<<"\n :: Give a word: "; cin>>node->word; cout<<" :: Give its translation: "; cin>>node->translation; if(F == NULL){ node->next = F; F = node ; return F; } p = F; s = p->next ; while( s != NULL ) { p = s ; s = p->next; } p->next = node; node->next = s; return F ;}/** _____________________________________________________________________ **/ptr _remove (ptr F,string m){ ptr n,p,s; if( F == NULL ){ cout<<"Empty list!" ;// vide.. return F; } if(F->word == m){ n = F ; F = F->next; free(n); return F; } p = F; s = F->next ; while( s != NULL ) { if( s->word == m) { p->next = s->next ; free(s); return F; } p = s ; s = p->next; } return F;}/** _____________________________________________________________________ **/void display(ptr F){ ptr node ; node = F; while( node != NULL){ cout<<"\n :: "<<node->word<<" ---------> "<<node->translation<<endl; node = node->next ; } cout<<" \n\n\n :: Empty list ! :: ";}/** _____________________________________________________________________ **/وأعتذر عن تأخر الرد حتى الآن... ;) شكرا
-
لماذا visual يبقى افضل من code blocks على الوينذوز.. وبارك الله فيك ..
-
مصطفى 36a2 أعطى سمعة إيجابية لــ إجابة على سؤال: تحدي بسيط ...
-
مصطفى 36a2 أعطى سمعة إيجابية لــ إجابة على سؤال: تحدي بسيط ...
-
كنت أنتظر حلول أخرى باستعمال المؤشرات سأضع محاولتي ... شكرا لكم .. :) #include <stdio.h>#define ligne printf("\n");int main(){ int i=0; int x[2][4] = {i+7,i+6,i+5,i+4,i+3,i+2,i+1,i}; int *ptr = &x; for(; i<8 ;){ printf(" %d ",*(ptr+i++)); ((i+1)%2==0)? :ligne; } return 0;} ومن لم يرد اضافة مؤشر . .. فهناك حل آخر ... ;) int i=0; int x[2][4] = {i+7,i+6,i+5,i+4,i+3,i+2,i+1,i}; for(; i<8 ;) { printf(" %d ",*(x[0]+i++) ); ((i+1)%2==0)?:ligne; }
- 7 ردود
-
1
-
سؤال حول ( QTabWidget و QGroupBox )
yacinebrca رد على yacinebrca's موضوع في قسم Cross Platform GUI Libraries العام
ولا احد يرد .... -
أرى أن اريك الصورة أحسن ....
-
أولا أسالك هل نفذت الكود حقا :excl: :excl: ... لأان الكود يحوي برمته شيء من السي ++ " في الحلقة التكرارية" / c++for(int j=0 ; j<8 ; j++){...}// cint j;for( j=0 ; j<8 ; j++){...}لكن حلك صحيح ... شكرا لك .. :D مع أنني كنت انتظر حل آحر .. ^_^ ات طلبت "عداد" واحد فقط من أجل الخلاص من هذا السطر ... :D :D x[?][?] !!!!!!بارك الله فيك ... انتظر مشاركات أخرى ... :blush:
-
kenham أعطى سمعة إيجابية لــ إجابة على سؤال: تحدي بسيط ...
-
:) السلام عليكم :) المطلوب ... :( طباعة مصفوفة(ثنائية البعد) لكن بشرطين : استعمال حلقة تكرارية واحدة فقط ... ^_^ وكذلك استعمال مؤشر "عداد" واااحد فقط <_< .. اليكم هذا الكود ولكم الحق في الاضافة عليه دون المساس بالشرطين . int main(){ int i=0; int x[2][4] = {i+7,i+6,i+5,i+4,i+3,i+2,i+1,i}; for(? ; ? ; ?) { printf(" %d ",??); ????? // ligne; } return 0;}المخرجات تكون على الشكل التالي 7 6 5 4 3 2 1 0 بارك الله فيكم والسلام عليكم ورحمة الله وبركاته.. :)
- 7 ردود
-
2
-
سؤال حول ( QTabWidget و QGroupBox )
yacinebrca رد على yacinebrca's موضوع في قسم Cross Platform GUI Libraries العام
اخواني طال الانتظاااااار ... -
سؤال حول ( QTabWidget و QGroupBox )
yacinebrca posted سؤال in قسم Cross Platform GUI Libraries العام
السلام عليكم .... ;) اخواني يحدث معي مشكل في استخدام كل من 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... ارجوا من الاخوة ان يتقدموا لنا بالاجابة وبعض الشرح والنعليق ان لم يكن في ذلك مشقة عليهم وجزاهم الله كل خير . السلام عليكم ... -
اولا ..بارك الله في الأخ abdou001 و الاخ Mr.Bالذي قدم لي شرح موجز .. .. الحمد لله ظهرت النافدة ... وهي أول نافذة لي :D في qt انتظروا مني في الأيام القادمة ان شاء الله جملة من الأسئلة ... :) شكرا لكم ...