首页 > 解决方案 > 如何使用与 GTK Treeview 中的箭头相同的回调?

问题描述

如果您熟悉 GTK Treeviews,它们的左侧有一个箭头,可以扩展该行。我想将此功能连接到单击行本身,使用g_object_set(G_OBJECT(view), "activate-on-single-click", TRUE, NULL);and g_signal_connect(G_OBJECT(view), "row-activated", callback, data);。现在,我有一个回调会导致一些问题,但是如果我用箭头展开树视图行,这些问题就会消失。

有什么简单的方法可以做到这一点?我正在考虑使用gtk_tree_view_row_activated,但我不确定如何打包进入data参数的数据g_signal_connect

一些额外的资源:

g_signal_connect()

GTK 树视图

g_object_set()

如果还有什么我可以提供的,请告诉我。谢谢!

标签: ctreeviewgtk

解决方案


您可以使用expand_row激活行的回调将为您提供 TreePath。


推荐阅读