wxWidgets:如何调整 wxDataViewCtrl 缩进的大小

wxWidgets: How to adjust size of indent of wxDataViewCtrl?

本文关键字:缩进 wxDataViewCtrl 调整 何调整 wxWidgets      更新时间:2023-10-16

我正在使用wxWidgets 3.0.2的Gtk端口。

我有一个wxDataViewCtrl以树状方式显示它的数据模型。 是否可以将子节点在其父节点下缩进的数量变大?

我知道有一个wxDataViewCtrl::SetIndent()方法,但这似乎没有任何作用。 事实上,当我查看 SetIndent() 的源代码时,它会调用 DoSetIndent() 方法,而对于 Gtk,此方法实际上是一个无操作 :-(。

目前这是不可能的,但实际上使用 gtk_tree_view_set_level_indentation() 似乎很简单,所以我刚刚完成了这个,SetIndent()将在即将发布的 wxWidgets 3.1.0 中工作。

同时,您可以使用wxWindow::GetHandle()在自己的代码中执行相同的操作,以从控件中检索GtkTreeView小部件。