2010-06-02 79 views
1

確定這可能是瘋了,但我希望能夠在我的樹形視圖的每一行的最頂部有一個複選框。此框將「禁用」或「啓用」使用列的功能。哦,我認爲應該提到我正在使用一個ListStore並使用C#,單聲道,GTK#。然而,生病了,並試圖找出答案。Gtk#TreeView將單個單元格設置爲具有不同的渲染器?

我甚至會接受一種方法來製作兩列視圖,其中列是排列的。

那麼可能嗎?或只是瘋了?

+0

你只想要複選框,或者你想checkboxex和文本框在同一個單元格?,你會使用它像一個頭? – GeoAvila 2010-06-04 19:43:06

+0

第一行我只想在單元格中選中一個複選框 – Buttink 2010-06-06 04:41:58

回答

4

我知道這是一箇舊帖子,但答案可能有助於其他人。

說實話可能而且很簡單。您必須將您的自定義小部件(例如Gtk.ToggleButton或您自己的複選框實現)添加到Gtk.TreeViewColumn.Widget屬性。

工作完成! :)

您可能會發現也很有用的一個Gtk.TreeViewColumn.Clicked事件訂閱。

希望它有幫助。

+0

優秀的解決方案,並不是很多人都知道 - 我沒有! – ptomato 2012-02-23 13:40:18

+0

回來後,發現這個答案甜美。我一定會在將來使用它。順便說一句,它會吸引人們晚點來回投票我的答案,而不考慮發佈時間。 :( – Buttink 2012-06-03 03:02:56