我尝试使用 gtkmm3 像在 Windows 资源管理器中一样实现树。
我的问题是要添加图标,我为它添加了一列,所以它看起来很奇怪 1 : * 树形三角形和点线在左侧 *所有文本标签都对齐在右侧的行上。 *图标在我们之间浮动,在左侧对齐 => 有关更多详细信息,请参阅随附的图片...
我的目标是让文本不对齐一行,而是以固定宽度跟随图标。
感谢您的帮助,
自助服务:解决方案在这里:https://developer.gnome.org/gtkmm-tutorial/stable/sec-treeview.html.en - 9.2.3。每个视图列有多个模型列 => 谁说没有文档...
1 - 创建 gtk::树视图::列 2 - 添加带有图标的列
* fct : 列>pack_start (将您的列 ID 放在这里,假(; <= 假(无填充( * 型号 : gtk::树模型列 3 - 添加带文本的列 * FCT : 列>pack_start ( 把你的列 ID 放在这里, 真 (; <= 真(填充( * 型号 : gtk::树模型列 4 - 将 colun 添加到树:树>append_column(列( 5 - 设置行图标和文本 * 行[列文本 ID] = "比利鲍勃"; * 行[列图标 ID ] = Gdk::P ixbuf::create_from_file ( "我的情况中的 png 路径" (;
警告图标大小为 1:1 要调整大小,您需要添加更多代码。就我而言,我使用 svg,因此我可以构建大小合适的像素......
小贴士:隐藏标题:树>set_headers_visible(假(;