图片 GtkImage
GtkImage *mage=gtk_image_new();//创建
gtk_image_set_from_stock(mage,GTK_STOCK_CDROM,GTK_ICON_SIZE_MENU);//获取GTK库中的图片
gtk_image_set_from_file(mage,"IMG_0086.JPG");//指定路径下的图片
gtk_widget_show(mage);
gtk_box_pack_start(box,mage,0,0,0);
int age=atoi("字符串");//atoi把字符串转化为整数
带图片的按钮
void gtk_button_set_image(GtkButton *button,GtkWidget *widget);//常用。默认
void gtk_button_set_image_position(GtkButton *button,int position);//设置图片在按钮上的位置:GTK_POS_TOP:顶部,GTK_POS_BOTTOM:底部,GTK_POS_LEFT;左部,GTK_POS_RIGHT:右部
定时器
guint g_timeout_add(guint interval,GSourceFunc function,gpointer data);//增加定时器,每隔interval毫秒执行一次function指向的函数,GSourceFunc函数指针的定义,gboolean (*onTimer)(gpointer user_data);如果return TRUE则下次在执行,返回FALSE则停止定时器
/*获得时间代码*/
time_t rawtime;
time(&rawtime);
struct tm*now=localtime(&rawtime);//通过now->tm_hour,now->tm_min,now->tm_sec
工具栏GtkToolbar
int gtk_toolbar_new();//创建工具栏容器
void gtk_toolbar_insert(GtkToolbar *toolbar,GtkToolIterm *item,gint pos);//将工具栏项添加到工具栏,item:工具栏项,pos插入位置
GtkToolItem *gtk_tool_button_new(GtkWidget *icon_widget,const gchar *label);//创建GtkToolButton,icon_widget为显示的控件id,可以在按钮上显示其他控件,一般传0,Label为标题
/*
工具栏项有按钮,下拉菜单按钮,分隔栏,开关等复杂内容,下面是常用的GtkToolButton
*/
void gtk_tool_button_set_stock_id(GtkToolButton *button,const gchar *stock_id);//设置按钮上显示的图片
/*
点击时发出“clicked”信号
*/