LINUX.ORG.RU

Сообщения Backoil

 

TreeVieW Gtk

Форум — Development

Здравствуйте,я новичок в программировании. посмотрите пожалуйста код на предмет ошибок.Проблема с добавлением/удалением элементов.

(a:14826): GLib-GObject-WARNING **: invalid cast from `GtkButton' to `GtkTreeView'

(a:14826): Gtk-CRITICAL **: gtk_tree_view_get_model: assertion `GTK_IS_TREE_VIEW (tree_view)' failed

(a:14826): GLib-GObject-WARNING **: invalid cast from `GtkButton' to `GtkTreeSelection'

(a:14826): Gtk-CRITICAL **: gtk_tree_selection_get_selected: assertion `GTK_IS_TREE_SELECTION (selection)' failed

Код http://rghost.ru/6961401

Backoil
()

TreeModel

Форум — Development

Написал функция добавления столбца в дерево.
компилируется,при запуске программы терминал выдает

(var1:11150): Gtk-CRITICAL **: gtk_tree_view_get_selection: assertion `GTK_IS_TREE_VIEW (tree_view)' failed

(var1:11150): Gtk-CRITICAL **: gtk_tree_selection_get_selected: assertion `GTK_IS_TREE_SELECTION (selection)' failed

не понимаю в чем именно ошибка.
Код


static void
append_item(GtkWidget *widget, gpointer entry)
{
GtkTreeStore *treestore;
GtkTreeIter child,iter;
GtkTreeSelection *selection;
GtkTreeModel *model;

selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (view));

const char *str = gtk_entry_get_text(entry);

treestore = GTK_TREE_STORE(gtk_tree_view_get_model(
GTK_TREE_VIEW(view)));

if (gtk_tree_selection_get_selected(GTK_TREE_SELECTION(selection),
&model, &iter)) {
gtk_tree_store_append(treestore, &child, &iter);
gtk_tree_store_set(treestore, &child,COLUMN, str,-1);
}
}
заранее спасибо

Backoil
()

RSS подписка на новые темы