GTK 常用構件

2021-08-31 05:02:55 字數 1291 閱讀 8451

[size=large]在 gtk 中建立乙個構件的一般步驟是:

1、gtk_*_new() - 建立各種構件的函式。

2、把所有想連線的訊號都連線到對應的訊號處理函式。

3、設定構件的屬性。

4、把構件放置到乙個容器構件中。

5、gtk_widget_show() 顯示構件。

[/size]

// 建立

gtkwidget *gtk_entry_new( void );

const gchar *gtk_entry_get_text( gtkentry *entry );

void gtk_entry_set_text( gtkentry *entry, const gchar *text );

// 是否編輯

void gtk_editable_set_editable( gtkeditable *entry, gboolean editable );

// 是否密碼框

void gtk_entry_set_visibility( gtkentry *entry, gboolean visible );

// 預設值

void gtk_editable_select_region( gtkeditable *entry, gint start, gint end );

gtkwidget *gtk_radio_button_new( gslist *group );

gtkwidget *gtk_radio_button_new_from_widget( gtkradiobutton *group );

gtkwidget *gtk_radio_button_new_with_label( gslist *group, const gchar *label );

gtkwidget *gtk_radio_button_new_with_label_from_widget( gtkradiobutton *group, const gchar *label );

gtkwidget *gtk_radio_button_new_with_mnemonic( gslist *group, const gchar *label );

gtkwidget *gtk_radio_button_new_with_mnemonic_from_widget( gtkradiobutton *group, const gchar *label );

對gtk構件顯示的總結

1 gtk widget realize的作用是,為構件 widget 建立乙個gdk window,也即是為widget建立乙個xid資源 2 只有當乙個widget已經被加入到頂級視窗後 top level 才可以對 widget呼叫gtk widget realize操作,這是因為gdk wi...

GTK常用介面 視窗

控制項gtkwidget 設定控制項最小大小 void gtk widget set size request gtkwidget widget,gint width,gint height 設定控制項是否可繪製背景 true 可繪製 false 不可繪製 重新整理控制項 void gtk widg...

GTK常用控制項之行編輯 GtkEntry

行編輯,只允許輸入一行內容的控制項,如密碼輸入框。行編輯的建立 gtkwidget gtk entry new void 返回值 行編輯指標 void gtk entry set max length gtkentry entry,gint max entry 行編輯 max 長度的最大值,這裡填0...