سؤال

هل هناك ورقة أنماط متاحة للاستخدام في تطبيقات QT (من خلال Creator QT) التي تجعل واجهة المستخدم الرسومية الخاصة بك تستخدم ورقة الأنماط التي تراها في QT Creator نفسه ، وكذلك في AutoCAD وبعض التطبيقات الأخرى؟

ما هو اسم ورقة الأنماط أو أين يمكنني الحصول عليها؟ يشبه إلى حد كبير ورقة أنماط فيستا ...

وكلما قمت بتعيين ورقة أنماط مخصصة على تطبيق QT الخاص بك ، هل ستعرض نفس النمط على جميع الأنظمة الأساسية ، أم أنه سيظل يعرض قطع غيار واجهة المستخدم الرسومية الأصلية؟

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

المحلول

لا أستطيع أن أقول كيف ستحصل على أوراق نمطية تتطابق مع خالق QT أو AutoCAD ولكن للإجابة على سؤالك الآخر: عندما تقوم بتطبيق ورقة أنماط ، فإنه ينطبق على الكائن الذي قمت بتطبيقه عليه ، والتسلسل الهرمي للطفل لهذا الكائن . أي عنصر واجهة مستخدم لم يتم معالجته بواسطة ورقة الأنماط بطريقة ما ستحافظ على المظهر الأصلي ويشعر بأنه يطابق النمط (وليس ورقة الأنماط) التي تختارها QT كأنها أكثر ملاءمة لتطبيقك بناءً على منصة المستخدم وبيئة سطح المكتب.

نصائح أخرى

للأشخاص الذين قد يرغبون في معرفة المزيد: يبدو أن الأسلوب يسمى Manhattanstyle ويمتد Qwindowsstyle. إنها ليست ورقة من طراز CSS ، وبالتالي ليس فقط نسخ ولصق لإعدادها. يبدو أن لديها بعض التبعيات الأخرى في الكود المصدري ، لذلك لا أعرف مقدار ما يتطلبه الأمر لتكييفه.

تم العثور على المصدر في [QT-Creator Source Code] /src/plugins/coreplugin/manhattanstyle.cpp

و btw: إذا كنت تقوم بتشغيل Debian/Ubuntu: اكتب المصدر APT-GET QT-Creator للحصول على المصدر ؛)

نعم ، قام شخص ما بفصله. انظر الى هذا نمط مانهاتن

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