>> الصفحة الرئيسية >> سلسلة دروس للمبتدئين >> الوحدة QtUiTools (واجهة المستخدم ديناميكية التوليد)

الأقسام الرئيسية

 التنصيب والاعداد التنصيب والاعداد
 دروس متقدمة دروس متقدمة
 سلسلة دروس للمبتدئين سلسلة دروس للمبتدئين
 اساسيات لغة سي++ اساسيات لغة سي++
 مقالات ZetCode مقالات ZetCode
 

جديد الدروس

 الوحدة QtUiTools (واجهة المستخدم ديناميكية التوليد)
التاريخ 04/07/2009 الوحدة QtUiTools (واجهة المستخدم ديناميكية التوليد)
 Qt and Phonon
التاريخ 04/07/2009 Qt and Phonon
 تتمة الرسائل ومربعات الحوار في qt
التاريخ 04/07/2009 تتمة الرسائل ومربعات الحوار في qt
 مدخل الى xml في Qt
التاريخ 04/07/2009 مدخل الى xml في Qt
 الإدخال والإخراج لبيانات الفئات
التاريخ 04/07/2009 الإدخال والإخراج لبيانات الفئات
 

الوحدة QtUiTools (واجهة المستخدم ديناميكية التوليد)

الوحدة QtUiTools
لتوليد النوافذ وقت التشغيل (واجهة المستخدم ديناميكية التوليد).
ويعتبر الملف ui هو مصدر هذه النوافذ ويوجد بالوحدة فئة واحدة فقط QUiLoader وتسمح لك بإنشاء الواجهات الديناميكية وذلك بالتحميل من ملفات ui بإستخدام الدالة load() التي تأخذ في وسيطها متغير من نوع QFile وتعيد QWidget*.
مثال:-

  1. #include <QtGui>
  2. #include <QtUiTools>
  3. int main(int argc, char *argv[])
  4. {
  5. QApplication a(argc, argv);
  6. QUiLoader loader;
  7. QFile uiFile(".././mainwindow.ui");
  8. uiFile.open(QIODevice::ReadOnly);
  9. QWidget *ui = loader.load(&uiFile);
  10. uiFile.close();
  11. ui->show();
  12. return a.exec();
  13. }

إذا ماكانت النافذة عبارة عن mainwindow يمكنك عمل قسر لها ويمكنك الحصول على المكونات الداخلية بإستخدام إسم الكائن object name في الدالة QObject::findChild أو الدالة QObject::findChildren.

إسم الكاتب تاريخ الإضافة التقييم / المقيمين زيارات الدرس
مصفوفة 04/07/2009 0 / 0 878

الأكثر زيارة

 دليل تنصيب اطار عمل Qt ، حزمة MinGW ، بيئة التطوير QDevelop
الزيارات 2850 دليل تنصيب اطار عمل Qt ، حزمة MinGW ، بيئة التطوير QDevelop
 اعداد وتنصيب Qt
الزيارات 2627 اعداد وتنصيب Qt
 دليل تنصيب اطار عمل Qt ، حزمة MinGW ، بيئة التطوير Eclipse
الزيارات 2577 دليل تنصيب اطار عمل Qt ، حزمة MinGW ، بيئة التطوير Eclipse
 التطوير السريع للتطبيقات Rapid Application Development
الزيارات 2421 التطوير السريع للتطبيقات Rapid Application Development
 C++ In a Nutshell
الزيارات 2293 C++ In a Nutshell
 

الأكثر تصويتـا

 اعداد وتنصيب Qt
نتيجة التصويت 40 من 5 شخص اعداد وتنصيب Qt
 تخطيط البرامج Program Layout
نتيجة التصويت 40 من 6 شخص تخطيط البرامج Program Layout
 الدرس الاول : كتابة اول برنامج
نتيجة التصويت 29 من 3 شخص الدرس الاول : كتابة اول برنامج
 التطوير السريع للتطبيقات Rapid Application Development
نتيجة التصويت 29 من 4 شخص التطوير السريع للتطبيقات Rapid Application Development
 الدرس الثالث:تعريف slot جديدة
نتيجة التصويت 27 من 3 شخص الدرس الثالث:تعريف slot جديدة
 
 

سكربت story-script v1 برمجة bwady.com تطوير SudaNix