資源簡介
介紹怎樣給gtk_entry添加圖標(biāo),并給圖標(biāo)添加鼠標(biāo)點擊的回調(diào)函數(shù)
代碼片段和文件信息
/*
******************************************************************************
* Describ :?This?is?a?simple?example?of?gtk_entyr_set_icon
* Author :?
* Modify :Jul?20?2010
******************************************************************************
*/
#include?
int?main?(int?argc?char?*argv[])
{
GtkWidget?*window?=?NULL;
GtkWidget?*table?=?NULL;
GtkWidget?*entry?=?NULL;
GtkWidget?*button?=?NULL;
gtk_init?(&argc?&argv);
window?=?gtk_window_new?(GTK_WINDOW_TOPLEVEL);
gtk_window_set_default_size?(GTK_WINDOW(window)?400?400);
gtk_window_set_position?(GTK_WINDOW(window)?GTK_WIN_POS_CENTER);
gtk_widget_show?(window);
g_signal_connect?(G_object(window)?“destroy“?G_CALLBACK(gtk_main_quit)?NULL);
table?=?gtk_table_new?(8?8?TRUE);
gtk_widget_show?(table);
gtk_container_add?(GTK_CONTAINER(window)?table);
entry?=?gtk_entry_new();
//?為entry設(shè)置圖標(biāo)
gtk_entry_set_icon_from_stock?(GTK_ENTRY(entry)?GTK_ENTRY_ICON_SECONDARY?GTK_STOCK_INDEX);
gtk_table_attach_defaults?(GTK_TABLE(table)?entry?3?5?3?5);
gtk_widget_show?(entry);
//為圖標(biāo)設(shè)置回調(diào)函數(shù)
g_signal_connect?(G_object(entry)?“icon-press“?G_CALLBACK(gtk_main_quit)?NULL);
gtk_main();
return?0;
}
評論
共有 條評論