بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
تغير خصائص العناصر في Gtk من خلال Css .
GTK تغير خصائص كل عناصر المتوفرة في البرنامج من خلال css (طبعا الذي يتم تحديدها في كود Css ).
1-كود Css رابط في الأسفل يشرح عنه أظن لا يفرق كثيرا عن Css العادي أي لتصميم المواقع أقصد طريقة تحديد العناصر selectors ربما هناك بعض الإستثناءات لا أعلم لم أقرأ الموضوع كله بعد (ملاحظة الكود إذا صح التعبير من نوع byte لاحظ حرف b قبل النص ).
https://developer.gnome.org/g…/stable/chap-css-overview.html
2-نقوم بإنشاء كائن Gtk.CssProvider .
3-نقوم بإعطائه كود ال Css (ملاحظة لو كان الكود موجود بملف يجب فتح الملف من خلال rb ثم إستخدام load_from_file و هناك أيضا load_from_resource وهي خاصة بملفات resource ) .
4-نكتب كما في الصورة (لا مجال هنا لأفصل أكثر).
5-نلاحظ أني غيرت إسم النافذة الخاصة بي أي ال id وإستخدمت هذا ال id في كود css .