【问题标题】:Gtk# TreeView set a single cell to have a different renderer?Gtk# TreeView 设置单个单元格具有不同的渲染器?
【发布时间】:2013-01-24 03:25:17
【问题描述】:

好的,这可能很疯狂,但我希望能够在树视图的每一行的最顶部有一个复选框。此框将“禁用”或“启用”使用该列的能力。哦,我认为应该提到我正在使用 ListStore 并且正在使用 C#、mono、GTK#。但是,生病了并尝试弄清楚。

我什至会接受一种在列对齐的地方制作两个视图的方法。

那么,可能吗?还是只是疯了?

【问题讨论】:

  • 你只想要复选框或者你想要在同一个单元格中的复选框和文本框?你会像标题一样使用它?
  • 第一行我只想要单元格中的一个复选框

标签: c# mono gtk# gtktreeview


【解决方案1】:

我知道这是一篇旧帖子,但答案可能对其他人有所帮助。

说实话,这是可能的,而且非常简单。您必须将自定义小部件(例如 Gtk.ToggleButton 或您自己的复选框实现)添加到 Gtk.TreeViewColumn.Widget 属性。

任务完成! :)

您可能会发现订阅Gtk.TreeViewColumn.Clicked 事件也非常有用。

希望对你有帮助。

【讨论】:

  • 优秀的解决方案,没有多少人知道——我不知道!
  • 回来发现这个答案很甜蜜。我将来肯定会使用它。顺便说一句,当人们迟到并在不考虑发布时间的情况下投票给我的答案时,这很糟糕。 :(
猜你喜欢
  • 2013-04-27
  • 2017-12-18
  • 1970-01-01
  • 1970-01-01
  • 2011-10-02
  • 1970-01-01
  • 2020-01-20
  • 1970-01-01
  • 2018-08-26
相关资源
最近更新 更多