יום שני, 17 באוגוסט 2009

שינוי צבע העמודים ב-Widget מסוג- Notebook

אם אתם עובדים עם Widget מסוג Notebook תגלו שאין לו מעפיין שמסוגל להחליף לו את צבע הרקע והוא בעצם יורש את צבע הרקע שמתחתיו. אז מה עושים? כאשר אתם כוללים Notebook בחלון שאתם בונים אתם תיראו שיש משטח עבודה נפרד עבור כל לשונית שאתם מגדירים בו. כדי לצבוע עמוד ספציפי, דבר ראשון תדביקו על אותו העמוד container מסוג Viewport.
דבר הבא הוא, להדביק עליו container נוסף מסוג Fixed ועליו לעצב את תוכן אותו העמוד.

אם למשל קראתם לאובייקט מסוג Viewport בשם -VPort אז:


Gdk.Color? color = null;
Gdk.Color.parse("#8595A0", out color);
this.VPort.modify_bg(Gtk.StateType.NORMAL, color);
כעת הצבע עבור עמוד ששייך לאותה הלשונית ישתנה בהתאם... זאת המחשה לאיך ששינתי את צבע העמוד של לשונית מסויימת לגוון כחול:

אין תגובות:

הוסף רשומת תגובה