摘要:
在GTK+的所有构件(widget)中,GtkTreeView算是比较难的一个了,做一个完整的GtkTreeView要牵涉到不少其他的构件或对象,对于初次使用GtkTreeView的朋友来说,可能有点难度,因此我就我所知道的结合GTK+ API手册来给初来乍到的朋友略讲一下。希望对正在使用Gtk+的朋友有所帮助。你可以在这里下载源代码。这是测试程序执行的界面。下面我们就来讲解如何使用GtkTreeView构件一、MVC首先应该介绍的是MVC这个模式,Model/View/Controller(模式/视图/控制器),GtkTreeView就是按照这样的结构来设计的。这样的好处是,让数据和视图进行 阅读全文
随笔分类 - 图像&图形
【转】 GTK+中的树状列表构件(GtkTreeView)
2011-06-28 09:59 by htc开发, 256 阅读, 收藏,
摘要:
GTK+中的树状列表构件(GtkTreeView)在本章的GTK+程序设计教程中,我们将向大家重点介绍非常常用也有点复杂的构件——GtkTreeView 。GtkTreeView构件是一个高级的构件,利用他你就可以制作出漂亮的普通列表或者是树状的列表。这个构件里可以包含一或者多行。他的构架呢?正是采用了大名鼎鼎的MVC (Model View Controller) 设计框架。也就是说数据和显示方式是进行了一种分离的操作。之前我们有说过复杂这个问题,于是在GtktreeView构件中确实还有着其他几个独立的对象结构(objects)。其中GtkCellRenderer就决定了在GtkTreeV 阅读全文
Linux下openGL开发
2010-12-14 21:23 by htc开发, 1686 阅读, 收藏,
摘要:
OpenGL是一个工业标准的三维计算机图形软件接口,它由SGI公司发布并广泛应用于Unix、OS/2、Windows/NT等多种平台,当然也包括Linux。在Windows/NT平台上,一般的开发工具如VC、BC、Fortran Powerstation等都支持直接的OpenGL应用的开发;在商用Unix平台上,Motif同样很好的支持OpenGL(毕竟OpenGL最初是工作站上的东西);那么在Linux上呢? 本文不着力于OpenGL编程的方法和技巧,而是把重点放在如何在Linux平台上开发OpenGL程序。介绍支持OpenGL的几个工具包,并辅以详细的实例来阐述。 1. Lin... 阅读全文
浙公网安备 33010602011771号