課本第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函式,這樣顏色才會出來,雖然還不是全部,但是總算是有個起頭。
不好意思,請問您,這本書在哪買的呢?
我找好久,好像絕版了..
對呀,我也想知道,可以提供一下資訊嗎?
剛溫啦
這本書應該絕版了,所以你只能到圖書館或二手書店去買,但是裡面的內容是GTK舊版的!所以也不建議你去買,就去借來看看就好!