هل يمكن تصريح نافذة QT بالكامل، بما في ذلك شريط القائمة عند تشغيل Windows 7 أو Vista؟
-
18-09-2019 - |
سؤال
لقد لاحظت أن تطبيقات عينات من 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.
لا أستطيع أن أرى أي شيء خاطئ في ذلك.