>> الصفحة الرئيسية >> سلسلة دروس للمبتدئين >> الوحدة 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 510

الأكثر زيارة

 دليل تنصيب اطار عمل Qt ، حزمة MinGW ، بيئة التطوير QDevelop
الزيارات 2321 دليل تنصيب اطار عمل Qt ، حزمة MinGW ، بيئة التطوير QDevelop
 اعداد وتنصيب Qt
الزيارات 2164 اعداد وتنصيب Qt
 دليل تنصيب اطار عمل Qt ، حزمة MinGW ، بيئة التطوير Eclipse
الزيارات 2132 دليل تنصيب اطار عمل Qt ، حزمة MinGW ، بيئة التطوير Eclipse
 C++ In a Nutshell
الزيارات 1909 C++ In a Nutshell
 التطوير السريع للتطبيقات Rapid Application Development
الزيارات 1863 التطوير السريع للتطبيقات Rapid Application Development
 

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

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

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