سؤال

باستخدام QT Creator ، قمت بتعيين خاصية خلفية QWidget على Black. ومع ذلك ، فإن بعض أجزاء QWidget ، بشكل أكثر تحديداً ، بين QFrames/QGroupboxes لا تزال في اللون الافتراضي لنظامها.

الآن ، اعتقدت أن QFrames و QGroupboxes تحتاج إلى تعيين خاصية الخلفية الخاصة بها على الأسود أيضًا ، لكنها لم تنجح. لقد حاولت أيضًا تعيين لون الحدود على الأسود ، لكنه لا يعمل ، نظرًا لأن الحدود الافتراضية ، يتم تعيين الهوامش على 0.

QWidget { background: black; }

أي نصيحة حول هذه المسألة؟

تعديل

يتم وضع QWidgets في QMDiarea. ومع ذلك ، إذا جعلته Qwindow ، فإنه يعمل. ومع ذلك ، أريد أن يكون QWidgets في QMDiarea. أيضًا ، إذا أظهرت QWidgets كما هي ، فإن المساحات التي ذكرتها أعلاه شفافة.

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

المحلول 2

اكتشف الحل. يبدو أنك بحاجة إلى ضبط لون الخلفية في QMDisubwindow ، وليس في QWidget. لا أعرف لماذا ، ولكن يبدو منطقيا.

نصائح أخرى

يبدو أن لديك بعض الأدوات الحاجيات داخل عنصر واجهة مستخدم أخرى ، وينشئون عناصر واجهة مستخدم محتومية لتكون سوداء ، ولكن المسافة بينهما ليست سوداء. إذا كان هذا هو الحال ، فمن المحتمل أن يكون لديك تخطيط في القطعة المحتوية ، والتي تخصص المسافة بين كل عنصر واجهة مستخدم. سيتم رسم المساحة الفارغة بين الأدوات المصغرة بلون خلفية عنصر واجهة المستخدم.

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