C# Gtk#TreeView是否将单个单元格设置为具有不同的渲染器?
好吧,这可能有点疯狂,但我希望能够在我的树状视图中的每一行的顶部都有一个复选框。此框将“禁用”或“启用”使用列的功能。哦,我想应该提到的是,我使用的是ListStore,使用的是C#,mono,GTK。不过,我什么都可以拿,试着弄清楚 我甚至会接受一种方法,在列排列的地方创建两个视图C# Gtk#TreeView是否将单个单元格设置为具有不同的渲染器?,c#,mono,gtk#,gtktreeview,C#,Mono,Gtk#,Gtktreeview,好吧,这可能有点疯狂,但我希望能够在我的树状视图中的每一行的顶部都有一个复选框。此框将“禁用”或“启用”使用列的功能。哦,我想应该提到的是,我使用的是ListStore,使用的是C#,mono,GTK。不过,我什么都可以拿,试着弄清楚 我甚至会接受一种方法,在列排列的地方创建两个视图 那么,可能吗?还是疯了?我知道这是一篇老文章,但答案可能会帮助其他人 老实说,这是可能的,而且很简单。您必须将自定义小部件(例如Gtk.ToggleButton或您自己的复选框实现)添加到Gtk.TreeViewC
那么,可能吗?还是疯了?我知道这是一篇老文章,但答案可能会帮助其他人 老实说,这是可能的,而且很简单。您必须将自定义小部件(例如
Gtk.ToggleButton
或您自己的复选框实现)添加到Gtk.TreeViewColumn.widget
属性中
工作完成了!:)
您可能还会发现一个非常有用的Gtk.TreeViewColumn.Clicked
事件来订阅
希望能有所帮助。如果您只想在同一单元格中使用复选框,或者希望在同一单元格中使用复选框和文本框,您可以将其用作标题?第一行我只想在单元格中使用复选框这是一个非常好的解决方案,这一点没有多少人知道--我没有!回来后,我发现这个回答很甜蜜。我以后一定会用这个。顺便说一句,如果人们晚一点来,不考虑发帖时间就投票否决我的答案,那就太糟糕了(