在 gtkmm 中向树视图中的行添加工具提示

Posted

技术标签:

【中文标题】在 gtkmm 中向树视图中的行添加工具提示【英文标题】:Adding tooltip to rows in treeview in gtkmm 【发布时间】:2016-04-05 10:41:57 【问题描述】:

我正在使用Gtk::TreeViewgtkmm 中创建树视图。它有两列。第一列在不同的行中有两种类型的图标。第一个图标用于向树中添加元素,第二个图标用于从树中删除元素。

我已经访问了第一列的列号并向图标添加了工具提示。但是,我需要两个图标的不同工具提示。

变量COL_ADD 用于比较列:

if (col == _tree.get_column(COL_ADD-1)) 
    set_tooltip_text(_("Add selection to set"));

其中colGtk::TreeViewColumn

由于两个图标属于同一列,因此它们获得相同的工具提示。如何区分获取对应的图标行给它们添加不同的工具提示?

【问题讨论】:

【参考方案1】:

我猜 Gtk::TreeView::set_tooltip_cell() 是你需要的: https://developer.gnome.org/gtkmm/stable/classGtk_1_1TreeView.html#ae7cc8fde03c481de81fc9d13e34bff98

【讨论】:

以上是关于在 gtkmm 中向树视图中的行添加工具提示的主要内容,如果未能解决你的问题,请参考以下文章

在 Android Studio 中向列表视图添加自定义行

如何在 Swift 4 中向 UIView 添加子视图?

在 iOS 8.3 中向 UIWindow 添加子视图

如何在本机反应中向视图添加动态宽度和颜色?

Python Django:在视图中向对象添加属性还是制作数据字典更好?

在 Qt 创建器中向表视图添加仅可读行