gpt4 book ai didi

python - 如何将 GtkTreePath 或 GtkTreeIter 获取到 GtkTreeModel 的最后一行?

转载 作者:太空狗 更新时间:2023-10-29 15:59:56 29 4
gpt4 key购买 nike

我想获取 GtkTreePath 或 GtkTreeIter 到 GtkTreeModel 的最后一行,但 GtkTreeModel 没有相应的函数。

我会很高兴用 C 或 Python 或两者提供答案和示例;)。

最佳答案

您应该能够通过 GtkTreePath,可能有点 hack,但仍在 API 内:

GtkTreePath *path;
GtkTreeIter iter;

/* With NULL as iter, we get the number of toplevel nodes. */
gint rows = gtk_tree_model_iter_n_children(GTK_TREE_MODEL(model), NULL);

/* Now get a path from the index. */
path = gtk_tree_path_new_from_indices(rows - 1, -1);

/* Ask the model for an iter to the node identified by the path. */
gtk_tree_model_get_iter(GTK_TREE_MODEL(model), &iter, path);

/* Drop the path, we're done with it, iter is final output. */
gtk_tree_path_free(path);

注意:我没有在编写上面的代码时对其进行测试,但我很确定我已经在实际代码中完成了非常相似的事情。

关于python - 如何将 GtkTreePath 或 GtkTreeIter 获取到 GtkTreeModel 的最后一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2895577/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com