共 60 篇文章 |
|
GTK:这不是结束经过了几天的整理,一份简短的GTK教程终于完成了,用我最喜欢也觉得最容易理解的方式。GTK2.0教程中文版:http://oss.org.cn/ossdocs/gnu/gtk2-tut/book1.html.GTK问答文档:http://oss.org.cn/ossdocs/gnu/gtk+_FAQ/GTK+_FAQ.htm#AEN474.GTK相关书籍PDF:《GTK+ GNOME程序设计》、《LINUX应用程序开发指南:使用GTK+ GNOME 库... 阅100 转1 评0 公众公开 15-02-11 09:44 |
GTK:文本框缓冲区文本。我们可以用函数gtk_text_buffer_get_text来获得文本框缓冲区的文本,用gtk_text_buffer_set_text来设置它。buffer=gtk_text_view_get_buffer(GTK_TEXT_VIEW(text_view));gtk_text_buffer_get_bounds(GTK_TEXT_BUFFER(buffer),&start,&end);text=gtk_text_buffer_get_text(GTK_TEXT_BUFFER(buffer),&s,&... 阅1281 转16 评0 公众公开 15-02-10 09:07 |
void gtk_text_buffer_get_bounds(GtkTextBuffer *buffer,GtkTextIter *start, GtkTextIter *end);void gtk_text_buffer_insert(GtkTextBuffer *buffer,GtkTextIter *iter,const gchar *text,gint len);buffer=gtk_text_view_get_buffer(GTK_TEXT_VIEW(text_view));gtk_text_buffer_get_bounds(GTK_TEXT_BUFFER(buffer),&start,&end);g... 阅2715 转37 评1 公众公开 15-02-10 09:05 |
GTK:创建文本框缓冲区。#include <gtk/gtk.h>gtk_text_buffer_new用来创建文本构件的缓冲区。然后用gtk_text_buffer_get_tag_table函数来获得标签盒。GtkTextTagTable* gtk_text_buffer_get_tag_table(GtkTextBuffer *buffer);window=gtk_window_new(GTK_WINDOW_TOPLEVEL);buffer=gtk_text_buffer_new(NULL);text_view=gtk_text_view_ne... 阅231 转0 评0 公众公开 15-02-10 09:04 |
GTK:创建文本框。gtk_text_view_new创建一个新的缓冲区,如果你没有在创建之前调用函数gtk_text_view_set_buffer来设置这个缓冲区,那么系统将创建一个空的默认的缓冲区,我们可以用gtk_text_view_get_buffer来得到这个缓冲区。我们可以用gtk_text_view_new创建默认缓冲区的文本框,用gtk_text_view_get_buffer来得到这个缓冲区。text_view=gt... 阅2450 转16 评0 公众公开 15-02-10 09:03 |
gtk_clist_set_column_title(GTK_CLIST(clist),0,”姓名”);gtk_clist_set_column_title(GTK_CLIST(clist),1,”姓别”);gtk_clist_set_column_title(GTK_CLIST(clist),2,”年龄”);gtk_signal_connect(GTK_OBJECT(clist),”select_row”,GTK_SIGNAL_FUNC(select_row_callback),NULL);/*捕捉select_row信号*/gtk_clist_column_titles_show(GTK_C... 阅411 转4 评0 公众公开 15-02-10 09:02 |
gtk_clist_set_column_title(GTK_CLIST(clist),0,”姓名”);gtk_clist_set_column_title(GTK_CLIST(clist),1,”姓别”);gtk_clist_set_column_title(GTK_CLIST(clist),2,”年龄”);gtk_clist_set_column_justification(GTK_CLIST(clist),0,GTK_JUSTIFY_CENTER);gtk_clist_set_column_width(GTK_CLIST(clist),0,50);gtk_clist_set_shift(GTK_CLI... 阅1153 转7 评0 公众公开 15-02-10 09:01 |
有两种方式在列表中删除行,gtk_clist_remove可以删除指定的行,gtk_clist_clear可以删除所有的行。gtk_clist_set_column_title(GTK_CLIST(clist),0,”姓名”);gtk_clist_set_column_title(GTK_CLIST(clist),1,”姓别”);gtk_clist_set_column_title(GTK_CLIST(clist),2,”年龄”);gtk_clist_prepend(GTK_CLIST(clist),text1);gtk_clist_prepen... 阅1053 转5 评0 公众公开 15-02-10 08:59 |
gtk_clist_set_column_twidget(GtkCList *clist,gint column,GtkWidget *widget);gtk_clist_set_column_title(GTK_CLIST(clist),0,”姓名”);gtk_clist_set_column_title(GTK_CLIST(clist),1,”姓别”);gtk_clist_set_column_title(GTK_CLIST(clist),2,”年龄”);gtk_clist_column_title_passive(GTK_CLIST(clist),1);gtk_clist_set_column_wid... 阅185 转1 评0 公众公开 15-02-10 08:58 |
GTK:创建分栏列表。gtk_clist_set_column_title(GtkCList *clist,gint column,gchar *title);gtk_signal_connect(GTK_OBJECT(window),”delete_event”,GTK_SIGNAL_FUNC(gtk_main_quit),NULL);gtk_clist_set_column_title(GTK_CLIST(clist),0,”姓名”);gtk_clist_set_column_title(GTK_CLIST(clist),1,”姓别”);gtk_clist_set_column_title(... 阅240 转1 评0 公众公开 15-02-10 08:57 |