1
안녕하세요 각각 저는 도움이 필요합니다. gtk를 사용하는 인터페이스를 개발 중입니다. 저는 gtk에 완전히 새로운 것입니다. 내 프로그램에는 두 개의 열이있는 목록이 있습니다. 그리고 button.list는 내가 원하는 값으로 채워진다. 목록에서 값을 선택하고 버튼을 누르면 값이 화면에 출력된다. 지금 내 목록까지 최대gtk 목록에서 선택한 값을 인쇄하십시오.
가 채워지와 버튼은 작동하지만 난 값이 ID를 선택하면 내가 추측 변수에 저장되지 여기 좀 도와 친절하게 인쇄 내 이벤트 처리기의 코드되지
static void show_graph(GtkWidget *widget, gpointer selection)
{
GtkListStore *store;
GtkTreeModel *model;
GtkTreeIter iter;
char * value;
store = GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW (list)));
model = gtk_tree_view_get_model (GTK_TREE_VIEW (list));
if (gtk_tree_model_get_iter_first(model, &iter) == FALSE)
return;
if (gtk_tree_selection_get_selected(GTK_TREE_SELECTION(selection),
&model, &iter)) {
gtk_tree_model_get(model, &iter, AIP, &value, -1);
printf("%s" ,value);
gtk_list_store_remove(store, &iter);
}
}
에 대한 API 문서에 따르면