ما الفرق بين QMainWindow وQWidget وQDialog؟
-
18-09-2020 - |
سؤال
ما الفرق بين QMainWindow وQWidget وQDialog؟
المحلول
أ QWidget
هي الفئة الأساسية لجميع الفئات القابلة للرسم في كيو تي.أي QWidget
يمكن إظهار الفئة المستندة إلى النافذة كنافذة من خلال إظهارها عندما لا يكون لها أصل.
أ QDialog
مبني على QWidget
, ، ولكنها مصممة لتظهر كنافذة.سيظهر دائمًا في النافذة، وله وظائف تجعله يعمل بشكل جيد مع الأزرار الشائعة في مربعات الحوار (قبول، رفض، وما إلى ذلك).
QMainWindow
تم تصميمه حول الاحتياجات المشتركة للنافذة الرئيسية.يحتوي على أماكن محددة مسبقًا لشريط القائمة وشريط الحالة وشريط الأدوات والأدوات الأخرى.ليس لديها أي بدلات مضمنة لأزرار مثل QDialog
يفعل.
نصائح أخرى
qwidget : هو فئة أساسية لجميع عناصر GUI الأخرى في وحدة QTWIDGETS.يمكن أن تشكل نافذة بحد ذاتها، أو تكون جزءا من Qlayout، أو مجرد عضو في التسلسل الهرمي للوالدين والطفل.
qdialog : يستخدم عادة إلى - مفاجأة!- عرض مربع حوار مؤقت عند إدخال المستخدم مطلوبا.
QMAINWindow : هو فئة راحة يمكن استخدامها كمنافذ رئيسية للتطبيق الخاص بك.يحتوي على بعض الميزات لطيفة مدمجة: شريط الحالة وأشرطة الأدوات وقائمة شريط