- سؤال حول برنامج Qt
أي اسم تقصد ؟ اذا كنت تقصد ملف ال .exe و ال .pro، فامسح ملف المشروع .pro وانشئ واحدا جديدا في نفس مجلد مشروعك ، واكتب فيه: TEMPLATE = app HEADERS += colorswatch.h mainwindow.h toolbar.h SOURCES += colorswatch.cpp mainwindow.cpp toolbar.cpp main.cpp RESOURCES +…
- سؤال حول برنامج Qt
وعليكم السلام ورحمة الله وبركاته ، لم أفهم ما تريد فعله بالضبط ، اذا أردت تعديل مشروع في الديمو مثلا هذا المشروع: C:\Qt\4.7.0-beta2\demos\mainwindow قم بنسخ المجلد الى أي مكان آخر ، ومن ثم افتح ملف .pro باستخدام QtCreator ، ويمكنك أن تحذف هذه الأسطر من ملف الم…
- محتج درس في Qt
في كيوتي لكتابة أي فئة class يجب استخدام ملفين الاول ملف الهيدر .h يحوي تعريف الفئة والآخر ملف التطبيق .cpp ويحوي تعريف كل الدوال الموجودة في ملف الرأس .h. لماذا ذلك ؟ لان هنالك ماكرو معين يسمى Q_OBJECT يجب استخدامه مع أي فئة تريد تعريف signal/slot خاص بها ، ه…
- محتج درس في Qt
أعني أن الشركة لن ترفض ، ويمكنك دراسة ال demos وتعديلها أن أردت وإعادة توزيع النسخ المعدلة (بمقابل مادي أو بلا) ، بل ويمكنك استخدام هذه الأمثلة في برامج مغلقة المصدر (BSD License). وبالنسبة للصورة فقم بارفاقها مجددا. لكن في كيوتي لا يمكنك كتابة شفرات بداخل برن…
- محتج درس في Qt
وعليكم السلام ورحمة الله وبركاته ،، وكل عام وانت بخير. العديد من الأمثلة مشروحة http://doc.qt.nokia.com/4.7-snapshot/all-examples.html بالإضافة الى وجود tutorials يمكنك استخدامها كبداية لتعلم كيوت http://doc.qt.nokia.com/4.7-snapshot/tutorials.html بعد ذلك يمك…
- كيف أعمل REMOTE MYSQL لقاعدة البيانات لموقعي
وعليكم السلام ورحمة الله وبركاته ، من لوحة تحكم موقعك ضع IP الجهاز الذي يريد الاتصال بقاعدة البيانات في الخيار remote mysql ثم جرب الاتصال.
- مساعدة في البداية في Qt creator 2
ابدأ من هنا: http://doc.qt.nokia.com/qtcreator-2.0/index.html http://doc.qt.nokia.com/4.7-snapshot/tutorials.html http://doc.qt.nokia.com/4.7-snapshot/how-to-learn-qt.html وبعد ذلك يمكن قراءة اي من الكتب المتوفرة عن كيوتي ، مثلا Foundation Of Qt Development وي…
- سؤال عن ادخال العناصر في QTableWidget
وانت طيب أخي الكربم . بخصوص make الذي يأتي مع نسخ ال sdk تم تسميته ب mingw32-make واذا لم يعمل معك تأكد من أنه موجود على متغيرات النظام ، وذلك بتنفيذ الأمر التالي في شاشة الأوامر cmd mingw32-make -v or make -v واذا لم يكن موجود قم باضافته الى المتغير PATH ، وس…
- مشكل مع slot
يصعب معرفة المشكلة هنا ، الشفرة متداخلة وهيكل البرنامج غير واضح وهناك استخدامات ل signals بشكل كثير ، هذا بجانب أن الشفرة مكتوبة بلغة غير الانجليزية (فرنسي تقريبا). لذلك يفضل أن تضع مثالا بسيطا يوضح المشكلة . ملاحظات: 1- كبديل عن اخفاء النوافذ واظهارها ، استخد…
- مشكل مع slot
هناك بعض الملفات المفقودة : WARNING: Failure to find: courbe.cpp WARNING: Failure to find: courbe.h نرجو أرفاق الجزء المتعلق بالمشكلة.
- سؤال عن ادخال العناصر في QTableWidget
باستخدام مؤشر واحد لا يمكن ، لأن كل عنصر يشير الى خانة واحدة فقط . ويمكن للاختصار أن تنفذ: ui->tableWidget->setItem(0,1,new QTableWidgetItem("test")); أو أن تجهز بياناتك في أي هيكلة بيانات ومن ثم تدخلها الى الجدول بحلقة واحدة. QList<QList<QString> > data_list;…
- كتاب Qt for Symbian
التحميل: qtSymbian.pdf
- سؤال حول keyPressEvent في QTextEdit
وعليكم السلام ورحمة الله ، جرب الدوال التالية: QKeyEvent::text () const QKeyEvent::nativeVirtualKey () const QKeyEvent::nativeScanCode () const QKeyEvent::nativeModifiers () const QKeyEvent::modifiers () const http://doc.trolltech.com/4.6/qkeyevent.html وهنا م…
- مشكلة ظهور الحروف العربية كاستفهامات في LaTex
وعليكم السلام ورحمة الله وبركاته ، لم أستخدم حزمة arabtex من قبل ، وانما أستخدم حزمة polyglossia وهي أفضل بكثير و توفر طرقا جيدة لكتابة مستندات تحوي أكثر من لغة (عربي وانجليزي مثلا). اذا كنت تستخدم MikTex اختر من القائمة مترجم XeLaTex وليس LaTeX ومن ثم جرب الش…
- اساسيات برمجة نظم التشغيل
لا يمكن الإستغناء عن الأسمبلي أبدا ، لانك تحتاج الى التعامل مع المسجلات داخل المعالج والمسجلات داخل متحكمات العتاد Port I/O وكذلك تحتاج الى استخدام العديد من أوامرالمعالج و التي لا تتوفر في سي. مثلا لتعيين قيمة للمسجل ds (مثلا) في الأسمبلي: mov ds,0x10 لكن بال…
- اساسيات برمجة نظم التشغيل
تعلم لغة السي. تعلم لغة الأسمبلي للمعالج الذي تريده ، أيضا إقرأ عن المعالج (كتب أنتل مثلا). تعلم تنقيح البرامج. تعلم أساسيات نظم التشغيل. ولا يجب تعلم الأمور السابقة 100% ، ويكفيك الأساسيات بالإضافة الى أهم نقطة وهي أن تعرف كيف وأين تبحث عن ما تريد . وفقكم الل…
- كيف اجعل نظام تشغيلي يقلع من الفلاش
عليك أن تنسخ ملف الإقلاع الى أول 512 بايت في الفلاش وهذا لا يتم مباشرة وإنما عن طريق برامج مخصصة ، مثل برنامج dd او partcopy. ومجرد نسخ ملف الإقلاع الى الفلاش copy-paste لن يؤثر شيء وسيتم إعتباره ملفا عاديا. أيضا عليك تهئية الفلاش بنظام ملفات مثلا FAT12. وعند …
- متغير معرف في dialog1 أريد استخدامه في dialog2
- هل النافذة الأولى تغلق بعدما يدخل المستخدم العدد أم تظل كما هي؟ - هل تأكدت من أن استدعاء الدالة get يتم بعدما يدخل المستخدم العدد في النافذة الاولى ؟ ويفضل أن ترفقي جزءا من الشفرة حتى نرى المشكلة. يظهر أنها قد قامت بتعديل في الشفرة مما سبب تلك الأخطاء. وغالب…
- متغير معرف في dialog1 أريد استخدامه في dialog2
بعد أن أنشئت فئة الرسم ب openGL ، أنشئي فئة أخرى وضعي فيها الزر وكائن من فئة الرسم. MainWidget::MainWidget(QWidget* parent): QWidget(parent) { QPushButton* okButton = new QPushButton("Ok",this); MyGLWidget* glWidget = new MyGLWidget(this); // Set Properties. /…
- متغير معرف في dialog1 أريد استخدامه في dialog2
وعليكم السلام ورحمة الله وبركاته، يمكنك توفير دالة get/set للمتغير بحيث تقرأ قيمتها بسهولة. dialog1* d=new dialog1(this); d->getNum(); int dialog1::getNum() { return num; } لكن بسبب أن المتغير num يأخذ قيمته من المستخدم فان الكود السابق لن ينفع ، ويجب التأكد م…