【问题标题】:gtkmm tree like one in win32gtkmm 树就像 win32 中的一棵树
【发布时间】:2018-08-13 09:19:32
【问题描述】:

我尝试使用 gtkmm3 在 Windows 资源管理器中实现树。

我的问题是要添加图标,我会为其添加一列,所以它看起来很奇怪 1 : * 树三角形和点线在左边 * 所有文本标签都对齐在右边的那行。 * 图标在我们之间漂浮在左侧对齐 => 更多详情请参见附图...

我的目标是让文本不在一行上对齐,而是在固定宽度的图标之后。

感谢您的帮助,

【问题讨论】:

标签: gtktreeview gtkmm3


【解决方案1】:

自助服务:解决方案在这里:https://developer.gnome.org/gtkmm-tutorial/stable/sec-treeview.html.en - 9.2.3。每个视图列多个模型列 => 谁说没有文档...

1 - 创建一个 Gtk::TreeView::Column 2 - 添加带有图标的列
* fct : column->pack_start (把你的列 ID 放在这里, false ); pack_start (把你的列 ID 放在这里, true ); append_column(列) 5 - 设置线条图标和文本 * row[column text id] = "比利鲍勃"; * row[column icon id] = Gdk::Pixbuf::create_from_file ("我的例子中的 png 路径");

警告图标大小为 1:1 调整大小需要添加更多代码。在我的情况下,我使用 svg,所以我可以构建具有正确大小的 pix...

提示:隐藏标题:tree->set_headers_visible ( false );

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-20
    • 1970-01-01
    • 1970-01-01
    • 2021-08-24
    相关资源
    最近更新 更多