【发布时间】:2020-01-30 21:03:59
【问题描述】:
我要么看得太深要么什么的。我有一个从文件填充的简单 GTKTreeVew。行数由 CSV 文件中的行数决定。
我可以从循环中的每一行获取数据,但似乎可以掌握如何突出显示该行。我可以选择它来获取它的路径并打印行号,但不知道如何在代码中突出显示它...
selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(gtk_tree_view));
if (gtk_tree_selection_get_selected(selection, &model, &iter))
{
path = gtk_tree_model_get_path (model, &iter);
path_string = gtk_tree_path_to_string (path);
row = atoi(path_string);
set_active_test_row_single(row);
printf("\nSelected ROW is %d\n", row);
}
感谢任何链接、反馈等。似乎找不到“突出显示”行号的功能。用鼠标单击行时会发生相同的“突出显示”。
【问题讨论】:
-
也许my question 中的 sn-p 可以满足您的需求。或者也许是这个问题的答案...GtkTreeView set selection to specific row