GTK 的 rc 檔案/rc 檔案的功能@GTK+ 2.0 中文教程連載

來源:互聯網
上載者:User
GTK 的 rc 檔案

GTK 有自己預設處理應用程式的方法,這就是使用rc設定檔。這些檔案可用於給幾乎任何構件設定顏色,也能為一些構件的背景貼上一幅像素圖。

rc 檔案的功能

在你的應用程式開始處,應包含一個如下的函數調用:

void gtk_rc_parse( char *filename );

把 rc 檔案名稱傳遞給被調用的函數,隨後 GTK 會解析這個檔案,並且使用檔案中所定義構件類型的風格設定。

如果希望定義一套和其它構件集或同一構件集中其它邏輯部分具有不同風格的特定構件集,使用以下函數調用:

void gtk_widget_set_name( GtkWidget *widget,
gchar *name );

把新建立的構件作為第一個參數,把你給該構件定的名程作為第二個參數。這使你能夠在 rc 檔案中按名稱更改這個構件的屬性。

如果我們使用了一個如下的函數調用:

button = gtk_button_new_with_label ("Special Button");
gtk_widget_set_name (button,"special button");

那麼這個按鈕取名為"special button",並且在 rc 檔案中可能通過像"special button.GtkButton"這樣的名稱找到它。[<--- Verify ME!]

後面作為樣本的 rc 檔案,設定主視窗的屬性,告訴所有子視窗繼承在"main button"風格項中規定的風格。在應用程式中的代碼為:

window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_widget_set_name (window, "main window");

然後在 rc 檔案中用如下一行定義它的風格:

widget "main window.*GtkButton*" style "main_button"

該定義把"主視窗"中的所有按鈕構件設定為 rc 檔案中定義的"main_buttons"風格。

如你所見,這是一個非常強大和靈活的系統。如何最大限度的利用它的優勢需要使用你的想象力。

<<< Previous Home Next >>>
公用程式和錯誤處理函數   GTK rc 檔案的格式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.