资源简介
介绍怎样给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;
}
相关资源
- silicon lab公司的收音IC SI47XX全套开发工
- GTK实现数字表显示
- 基于GTK的Linux环境下的简易任务管理器
- 瑞昱 Semiconductor RTL8168/8111 PCI-E Gigabi
- 嵌入式局域网聊天系统客户端
- 飞机大战PlaneWar,Linux下gtk开发。
- linux 操作系统 GTK /proc文件 系统监视器
- QIcon Changer
- 100个常用ICONS,分别有ICONPNGICNS格式
- 银行logo大全--bank icon
- ArcGIS全套图标4000+
- apr-iconv-1.2.1.tar.gz 、apr-util-1.5.4.tar.g
- 中文NCSentry
- libiconv-1.14-sol10-x86-local.gz
- 大量icon图标
- Greenfish Icon Editor Pro图标编辑器
- libwebkitgtk-3.0-0_2.4.11-3_amd64.deb
- libiconv1.16.rar
- libiconv-1.14.tar.gz
- GTK+程序设计中文版PDF
- wave VCD Viewer波形查看工具(GTKwave)独
- apr-1.4.6.tar.gz、apr-iconv-1.2.1.tar.gz、ap
- ExtJs Icon 小图标集1700+,附CSS生成实用
- 编译好的libiconv.lib和libiconv.dll,含6
- GTK+GNOME程序设计PDF(高清)3
- EasyUI_Icon_图标扩展1775个
- GTK+参考文档
- 3800个图标_16X16_32X32_Icon_PNG.7z
- Silicon 单片机程序烧写软件
- libiconv-1.15 dll-lib- x64-x86
评论
共有 条评论