هل يمكن تصريح نافذة QT بالكامل، بما في ذلك شريط القائمة عند تشغيل Windows 7 أو Vista؟

StackOverflow https://stackoverflow.com/questions/2409456

سؤال

لقد لاحظت أن تطبيقات عينات من QT تظهر شريط القوائم الخاصة بهم كمعفاة، ومع لون لا يتطابق مع أي من التصميم في النافذة. يبدو كما لو أن النوافذ التي يتم إنشاؤها بواسطة QT عند التشغيل على Vista أو Windows 7 لا تلتقط الشبلية التي لا تكون الدعامة الرئيسية للنوافذ الجديدة ومظهرها. هل هناك طريقة لتجاوز هذا في كيو تي، أو حتى لديك قائمة رسمت مخصصة؟

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

المحلول

على نظام التشغيل Windows 7، هناك إشارة خاصة تنشط "الزجاج" تبدو وشعرا:

إليك بعض المعلومات الأكثر تفصيلا:http://labs.trolltech.com/blogs/2009/09/15/using-blur-behind-on-windows/

لقطة شاشة http://labs.trolltech.com/blogs/wp-content/uploads/2009/09/blurbehind2.png.

من ما أراه فقط Qt::WA_TranslucentBackground العلم مشارك.

نصائح أخرى

تبدو جميع تطبيقات QT الخاصة بي على نظام التشغيل Vista / Win7، بما في ذلك إطار "الزجاج". هذا كله افتراضي.

يجب أن أعترف أنني لا أعرف من أين حصلت على هذه الفكرة أنهم لا يفعلون ذلك. إليك ما يشبه عرض المتصفح الذي يأتي مع QT على جهاز Win7 الخاص بي.

النص البديل http://img28.imageshack.us/img28/5535/qtacrosplatformapplica.png.

لا أستطيع أن أرى أي شيء خاطئ في ذلك.

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