摘要: 我们在上一节提到可以把CellRenderer的多个属性都绑定到ListStore上面。这样我们在数据模型(Model)里面不但可以指定要显示的文本,还可以指定单元格的字体,前景色,背景色等等,通过这样定制出更美观的界面。 在这里我们演示一下如何改变单元格的前景色(就是字体颜色),这一切其实很简单。 首先我们改变ListStore对象使它可以存放我们需要的颜色信息。 Code highlig... 阅读全文
posted @ 2008-10-22 19:15 空清能净 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 我们上一节的例子只是演示了TreeView程序的基本框架,并没有加入任何一条数据。在这个例子里面我们就要加入自己的数据了。首先,数据应该加到那个对象里面呢? 对了,就是那个ListStore类的对象musicList,我们就是要给它添加数据。 下面的代码添加两行(Row)数据: Code highlighting produced by Actipro CodeHighlighte... 阅读全文
posted @ 2008-10-22 16:03 空清能净 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 树形视图TreeView估计是Gtk#里面最复杂的控件了,它使用了大名鼎鼎的MVC模式组织数据。虽然入门有点麻烦,但是你真正掌握之后,才能发现这种设计的灵活和强大。 我这个学习系列是根据Gtk#的官方指南总结的学习心得,当然也不仅仅是对官方指南的纯粹翻译。如果想要直接阅读官方指南的话,可以访问这里: http://www.mono-project.com/GtkSharp_TreeView_Tut... 阅读全文
posted @ 2008-10-22 14:36 空清能净 阅读(1448) 评论(0) 推荐(0) 编辑