سؤال

ما الفرق بين QMainWindow وQWidget وQDialog؟

هل كانت مفيدة؟

المحلول

أ QWidget هي الفئة الأساسية لجميع الفئات القابلة للرسم في كيو تي.أي QWidgetيمكن إظهار الفئة المستندة إلى النافذة كنافذة من خلال إظهارها عندما لا يكون لها أصل.

أ QDialog مبني على QWidget, ، ولكنها مصممة لتظهر كنافذة.سيظهر دائمًا في النافذة، وله وظائف تجعله يعمل بشكل جيد مع الأزرار الشائعة في مربعات الحوار (قبول، رفض، وما إلى ذلك).

QMainWindow تم تصميمه حول الاحتياجات المشتركة للنافذة الرئيسية.يحتوي على أماكن محددة مسبقًا لشريط القائمة وشريط الحالة وشريط الأدوات والأدوات الأخرى.ليس لديها أي بدلات مضمنة لأزرار مثل QDialog يفعل.

نصائح أخرى

qwidget : هو فئة أساسية لجميع عناصر GUI الأخرى في وحدة QTWIDGETS.يمكن أن تشكل نافذة بحد ذاتها، أو تكون جزءا من Qlayout، أو مجرد عضو في التسلسل الهرمي للوالدين والطفل.

qdialog : يستخدم عادة إلى - مفاجأة!- عرض مربع حوار مؤقت عند إدخال المستخدم مطلوبا.

QMAINWindow : هو فئة راحة يمكن استخدامها كمنافذ رئيسية للتطبيق الخاص بك.يحتوي على بعض الميزات لطيفة مدمجة: شريط الحالة وأشرطة الأدوات وقائمة شريط

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top