c - 如何使用与 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
。
一些额外的资源:
如果还有什么我可以提供的,请告诉我。谢谢!
解决方案
您可以使用expand_row。激活行的回调将为您提供 TreePath。
推荐阅读
- python - 从同级文件夹的子目录导入
- java - 如何在 Android Studio 中找到这个变量(虚拟传感器)
- mongodb - 向 MongoDB 内部对象添加字段
- node.js - 如何使用 Redux、Express 和 React 正确循环遍历 MongoDB 条目?
- css - GRUNT:grunt-postcss 与 sass 一起使用时不执行 cssnano - 如果 scss 文件很长
- javascript - 反应:将按下的鼠标移动到 2D 网格上方时出现错误
- php - 在 Symfony 中,如何从默认的 findBy 方法中获取 QueryBuilder?
- java - Kafka Java API Rest 代理
- javascript - 具有嵌套对象的多个对象的展平数组
- r - 通过另一个向量的某种外观归档整个向量