كويدجيت و كمينويندو هما الفئتان الرئيسيتان في مكتبة كيو تي المصممة لإنشاء واجهة مستخدم رسومية. كلا الفئتين تمثل نوافذ التطبيق ، ولكن لديهم بعض الاختلافات والتطبيقات المختلفة.
كويدجيت هي الفئة الأساسية لجميع الحاجيات (الضوابط) في كيو تي. يوفر إطارا لإنشاء واجهات المستخدم ولديه وظائف أساسية مثل عرض العناصر الرسومية ومعالجة الأحداث ومعالجة الواجهة.
من ناحية أخرى ، كمينويندو هو فئة مشتقة من كويدجيت ويوفر وظائف متقدمة ومجموعة قياسية من الضوابط مثل شريط الأدوات ، شريط الحالة ، القائمة ولوحة قفص الاتهام. في الأساس ، يتم استخدام كماينويندو لإنشاء نافذة البرنامج الرئيسية ، والتي تحتوي على جميع العناصر الأساسية لواجهة المستخدم.
والفرق الرئيسي بين كويدجيت و كمينويندو هو وظائفها وقدراتها. إذا كنت بحاجة إلى إنشاء واجهة مستخدم بسيطة مع عناصر تحكم متعددة ، ثم تحتاج فقط إلى استخدام كويدجيت. ومع ذلك ، إذا كنت بحاجة إلى إنشاء واجهة معقدة مع الميزات المتقدمة ، ثم كمينويندو سيكون خيارا أكثر ملاءمة.
- تعريف كويدجيت و كمينويندو
- الاختلافات في المظهر
- الاختلافات في الوظائف
- 1. إدارة إطار النافذة وشريط العنوان
- 2. تنظيم التخطيط ووضع القطعة
- 3. نافذة التطبيق الرئيسية
- 4. الميراث من كوبجيكت
- تفاعل المستخدم
- أمثلة الاستخدام
- سؤال وجواب
- ما هو الفرق بين كويدجيت و كمينويندو?
- ما هو كويدجيت?
- ما هي الميزات التي تقدمها كمينويندو?
- هل يمكنني استخدام كويدجيت بدلا من كمينويندو?
تعريف كويدجيت و كمينويندو
كويدجيت هي الفئة الأساسية لجميع عناصر واجهة المستخدم في مكتبة كيو تي. فئة كويدجيت هي الفئة الأساسية لجميع الحاجيات (عناصر واجهة) في كيو تي. الحاجيات هي الكتل الرئيسية التي تشكل واجهة المستخدم في تطبيق كيو تي. يمكن أن تحتوي على عناصر واجهة مستخدم أخرى ويتفاعل معها المستخدمون.
يمكن أن تمثل الأدوات عناصر واجهة مختلفة مثل الأزرار أو الحقول النصية أو الجداول. يمكن وضعها في النوافذ ومربعات الحوار وأشرطة الأدوات والحاويات الأخرى.
فئة كويدجيت يوفر الوظائف الأساسية للعمل مع عناصر واجهة. تحتوي جميع الأدوات على خصائص وطرق مشتركة ، مثل الموضع والحجم والرؤية والقدرة على التفاعل مع المستخدم.
كمينويندو هو نوع خاص من القطعة المصممة لإنشاء نافذة التطبيق الرئيسية. يوفر مجموعة قياسية من عناصر التحكم والوظائف مثل القوائم وأشرطة الأدوات وأشرطة الحالة.
فئة كمينويندو يمتد وظائف فئة قاعدة كويدجيت عن طريق إضافة ميزات إضافية لإنشاء تطبيقات مع واجهة المستخدم. إنها أداة ملائمة لإنشاء تطبيقات ذات إطارات مع عناصر تحكم قياسية.
والفرق الرئيسي بين الطبقات كويدجيت و كمينويندو هو في وظائف وقدرات المقدمة. كويدجيت هي فئة أساسية التي يمكن استخدامها لإنشاء أي واجهة المستخدم القطعة ، في حين يوفر كمينويندو أدوات إضافية لإنشاء نافذة التطبيق الرئيسية.
الاختلافات في المظهر
ظهور كويدجيت و كمينويندو أيضا الاختلافات:
- كويدجيت:
- هي الطبقة الأساسية لجميع الحاجيات في كيو تي ويوفر الوظائف الأساسية للسيطرة على تمثيل رسومي.
- لا يحتوي على رأس قياسي وأزرار نافذة (على سبيل المثال ، زر إغلاق).
- يمكن تعيين لون الخلفية أو الصورة أو التدرج لتغيير مظهره.
- منطقة عرض القطعة محدودة بحدودها ولا يمكن أن تمتد إلى ما وراء النافذة.
- كمينويندو:
- بل هو فئة فرعية من كويدجيت ويوفر وظائف إضافية لإنشاء نافذة التطبيق الرئيسية.
- يحتوي على رأس قياسي وأزرار نافذة (على سبيل المثال ، زر إغلاق).
- يتضمن عناصر تحكم مثل القائمة وشريط الأدوات وشريط الحالة.
- يوفر مساحة من القطعة المركزية التي تمتد على كامل مساحة النافذة المتاحة للعرض.
من هذه الاختلافات ، فإنه يتبع أن كمينويندو هو في كثير من الأحيان تستخدم لإنشاء تطبيقات مع واجهة متعددة النوافذ الكلاسيكية ، في حين كويدجيت يمكن استخدامها لتخصيص الحاجيات الفردية أو نوافذ إضافية داخل التطبيق.
الاختلافات في الوظائف
كويدجيت و كمينويندو هما فئتان رئيسيتان لواجهة المستخدم في مكتبة كيو تي. توفر كلتا الفئتين وظائف لإنشاء تطبيقات ذات إطارات ، ولكن لديهما بعض الاختلافات في وظائفهما.
1. إدارة إطار النافذة وشريط العنوان
كمينويندو هو فئة مصممة خصيصا لإنشاء نافذة التطبيق الرئيسية. يوفر وظائف إضافية تسمح لك بالتحكم في إطار وعنوان النافذة. كيومينويندو يضيف تلقائيا القائمة ، شريط الأدوات ، وشريط الحالة إلى إطاره.
كويدجيت هي الطبقة الأساسية لجميع الحاجيات في كيو تي. لا يحتوي على وظائف لإدارة الإطار وشريط العنوان للنافذة.
2. تنظيم التخطيط ووضع القطعة
كمينويندو يوفر وظائف أكثر تقدما لتنظيم تخطيط النافذة. أنه يحتوي على أساليب وخصائص للعمل مع لوحات قفص الاتهام (كدوكويدجيت) ، القطعة المركزية (كستاكيدويدجيت) والحاجيات الخائن (كسبليتر). يتيح لك ذلك إنشاء واجهات معقدة وقابلة للتكوين ديناميكيا.
كويدجيت ، على عكس كمينويندو ، ليس لديها المدمج في دعم للتخطيط والقطعة التنسيب. ويوفر وظائف أساسية للعمل مع تخطيطات ، مثل الأفقي (خبوكسلايوت) والرأسي (كفبوكسلايوت) تخطيطات ، ولكن ليس لديها وظيفة لإنشاء واجهات معقدة.
3. نافذة التطبيق الرئيسية
يمكن استخدام كمينويندو فقط لإنشاء نافذة التطبيق الرئيسية. لديها وظائف خاصة مثل القائمة ، شريط الأدوات ، شريط الحالة ، إلخ. وهي مصممة لفتح وإغلاق التطبيق بأكمله.
كويدجيت يمكن استخدامها لإنشاء نافذة التطبيق الرئيسية ، وكذلك لإنشاء مربعات الحوار ، والنوافذ المنبثقة ، وأي الحاجيات الأخرى. ليس لديها وظيفة خاصة للنافذة الرئيسية ، ولكنها فئة متعددة الأغراض.
4. الميراث من كوبجيكت
كمينويندو يرث من كويدجيت ويضيف الميراث وظيفية إضافية من كوبجيكت. وهذا يعني أن كمينويندو يمكن استخدام إشارات وفتحات من كوبجيكت و كيو تي ، مما يجعلها خيارا مناسبا لخلق واجهات رد الفعل.
كويدجيت يرث فقط من كوبجيكت وليس لديه وظائف إضافية تتعلق الميراث من كويدجيت.
بشكل عام ، فإن الاختلافات بين كويدجيت و كمينويندو في وظائفها هي في إدارة الإطار وعنوان النافذة ، وتنظيم تخطيط ووضع الحاجيات ، ونافذة التطبيق الرئيسية والميراث من كوبجيكت.
تفاعل المستخدم
كويدجيت:
- كويدجيت هي الفئة الأساسية لجميع الحاجيات في كيو تي;
- كويدجيت يوفر الوظائف والخصائص الأساسية للعمل مع الحاجيات;
- مع كويدجيت ، يمكنك إنشاء واجهة المستخدم ، وعرض العناصر الرسومية ، وقبول المدخلات من المستخدم ، وأكثر من ذلك بكثير;
- كويدجيت الحاجيات يمكن أن تحتوي على الحاجيات الأخرى ، والذي يسمح لك لإنشاء تسلسل هرمي من الحاجيات لتنظيم واجهة المستخدم.
كمينويندو:
- كمينويندو هو فئة مصممة لإنشاء نافذة التطبيق الرئيسية;
- كمينويندو يمتد فئة كويدجيت ، وبالتالي يرث جميع وظائفها وخصائصها;
- يوفر كمينويندو وظائف وخصائص إضافية محددة إلى النافذة الرئيسية;
- تحتوي النافذة الرئيسية عادة على أشرطة أدوات وقوائم وشريط حالة;
- الحاجيات الطفل مثل كتكستديت ، كتابلويدجيت ، الخ. غالبا ما يتم وضعها في النافذة الرئيسية ، والتي تمثل مساحة العمل الرئيسية للتطبيق;
- كمينويندو يمكن أن تحتوي أيضا على مربعات الحوار ، والنوافذ المنبثقة ، والحاجيات الأخرى.
في كلتا الحالتين ، باستخدام الإشارات والفتحات ، يمكنك تنظيم التفاعل بين الأدوات والمستخدم. على سبيل المثال ، بالنقر فوق زر عنصر واجهة المستخدم ، يمكنك تنفيذ إجراءات معينة أو عرض الرسائل للمستخدم.
بالإضافة إلى ذلك ، تتوفر عناصر تحكم إضافية في كمينويندو لمساعدتك على التفاعل مع المستخدم. على سبيل المثال ، في النافذة الرئيسية ، يمكنك إضافة شريط الحالة حيث يمكنك عرض رسائل مختلفة حول حالة التطبيق. يمكنك أيضا إضافة شريط أدوات يحتوي على أزرار وقوائم منسدلة وعناصر أخرى توفر الوصول إلى وظائف التطبيق.
أمثلة الاستخدام
يستخدم كويدجيت في باي كيوت لإنشاء واجهات المستخدم. فئة كمينويندو يرث من كويدجيت ويمثل نافذة التطبيق الرئيسية.
- كويدجيت يمكن استخدامها لإنشاء الحاجيات التي يمكن أن تتداخل في الحاجيات أو النوافذ الأخرى. يمكن أن يكون هذا حقل إدخال أو زر أو قائمة وما إلى ذلك
- . عادة ما يتم استخدام كمينويندو لإنشاء نافذة التطبيق الرئيسية. يوفر رأس وشريط قوائم وشريط أدوات ووظائف أخرى شائعة في معظم التطبيقات.
فيما يلي أمثلة على استخدام كل فئة:
- لنفترض أن لدينا تطبيق المفكرة الذي يمكن للمستخدم فتح وتحرير الملفات النصية. يمكننا إنشاء مثيل من فئة كمينويندو ، والتي سوف تمثل نافذة التطبيق الرئيسية ، وإضافة وظائف مثل شريط الأدوات ، شريط القوائم ، ومنطقة التحرير لذلك.
الرئيسية_ويندو = كيومينويندو()
باستخدام كل من كويدجيت و كمينويندو يوفر المرونة في إنشاء واجهة مستخدم باي كيوت. يعتمد الاختيار بينهما على متطلبات تطبيق معين.
سؤال وجواب
ما هو الفرق بين كويدجيت و كمينويندو?
كويدجيت و كمينويندو هي الحاجيات في مكتبة كيو تي. ومع ذلك ، هناك العديد من الاختلافات بينهما. في الأساس ، كماينويندو هو الإطار الرئيسي للتطبيق ، والتي يمكن أن تحتوي على مختلف الحاجيات مثل القائمة ، شريط الأدوات وشريط الحالة. كويدجيت ، من ناحية أخرى ، هو الطبقة الأساسية لجميع الحاجيات في كيو تي وهو نافذة بسيطة التي يمكن أن تحتوي على الحاجيات الأخرى. لذا فإن الاختلاف الرئيسي يكمن في الوظيفة التي توفرها كل أداة من هذه الأدوات.
ما هو كويدجيت?