作者GORD (☆杨培安 完美世界☆)
看板Programming
标题[问题] gtk_text_view_get_buffer的疑问...
时间Tue Oct 28 15:33:23 2008
程式大纲:按下按钮後,会将text_view之中的内容,先存到buffer,再转给tmp
程式内容:
include <gtk/gtk.h>
gchar *tmp;
GtkTextBuffer *buffer;
...
static void message_cb(other_variable)
{
GtkTextIter = start, end;
gtk_text_buffer_get_bounds(GTK_TEXT_BUFFER(buffer), &start, &end);
tmp = gtk_text_buffer_get_text(GTK_TEXT_BUFFER(buffer),
&start, &end, FALSE);
}
int main()
{
GtkWidgt *button;
GtkWidget *text_view;
...
text_view = gtk_text_view_new();
buffer = gtk_text_view_get_buffer(GTK_TEXT_VIEW(text_view));
button = gtk_button_new_with_label("test");
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(message_cb),
other_variable);
...
}
程式可以编译过,但是当我在Text_view中输入完文字,接着按下button之後
GTK_IS_TEXT_BUUFER的检查都会出错...不晓得是哪边出问题呢??
是我buffer的方法搞错了吗??请问有好心人事可以指导我呢??
最近开始学习GTK,感激不尽<(_ _)>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.66.36.36