• 大小: 20KB
    文件类型: .tar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: 其他
  • 标签: gtk  entry  icon  

资源简介

介绍怎样给gtk_entry添加图标,并给图标添加鼠标点击的回调函数

资源截图

代码片段和文件信息

/*
******************************************************************************
* 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设置图标
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);
//为图标设置回调函数
g_signal_connect (G_object(entry) “icon-press“ G_CALLBACK(gtk_main_quit) NULL);

gtk_main();


return 0;
}

评论

共有 条评论