首頁 / LinuxDev / GTK+ 如何設定容器的顏色

GTK+ 如何設定容器的顏色

今天在測試

Linux 視窗程式設計-使用GTK+ 與 Qt

課本第11章的frame範例時,這一行:

 style->font = gdk_font_load(
     “-adobe-times-medium-r-normal–17-*-*-*-*-*-iso8859-1”);

會發生沒有font成員變數的錯誤,這應該是GTK+ 1.0的用法,GTK+ 2.0改成font_desc這樣的成員變數的名稱,好像也沒有gdk_font_load的函式了,改用pango_font_description_from_string這樣的函式,這個函式有可能是pango的模組在支援的。

不過這樣設了之後雖然沒有編譯錯誤,但是跟課本的結果不一樣,我是說顏色是預設的灰色,上Google找發現有篇寫顏色的文章:

http://ometer.com/gtk-colors.html 這篇文章說明了在GTK設顏色不是簡單的事喔,如果要使用資源檔的話只用gtk_rc_parse也不夠,還得配合GTK+ 2.0 教學-GTK的rc檔所提的gtk_widget_set_name函式,這樣顏色才會出來,雖然還不是全部,但是總算是有個起頭。

Print Friendly, PDF & Email
馬上成為工作達人的Fans

About ㄚ琪

工作達人Fun Taiwan的創辦者及總編,可以在這裡更認識他。

3 comments

  1. 不好意思,請問您,這本書在哪買的呢?
    我找好久,好像絕版了..

  2. 對呀,我也想知道,可以提供一下資訊嗎?
    剛溫啦

  3. 這本書應該絕版了,所以你只能到圖書館或二手書店去買,但是裡面的內容是GTK舊版的!所以也不建議你去買,就去借來看看就好!

發表迴響

你的電子郵件位址並不會被公開。 Required fields are marked *

*

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Scroll To Top