202010-10 GTK treeview原理及使用方法解析 GtkTreeView构件是一个高级的构件,利用他你就可以制作出漂亮的普通列表或者是树状的列表。这个构件里可以包含一或者多行。他的构架呢?正是采用了大名鼎鼎的MVC(ModelViewController)设计框架。也就是说数据和显示方式是进行了一种分离的操作。于是在GtktreeView构件中确实还有着其他几个独立的对象结构(objects)。其中GtkCellRenderer就决定了在GtkTreeViewColumn.中的数据究竟是如何来进行显示呈现的。GtkListStore... 继续阅读 >
201411-11 最酷炫实用的Linux桌面软件推荐大全 下面是关于Linux桌面环境下,目前为止最完美的部分。之所以说他们完美,是因为他们不但很养眼,而且也使用最好的多媒体技术,有最好的可用性。在某些方面,他们甚至超过了Windows和Mac-OS。基础Debian 或是 Ubuntu。这两个分发包是目前使用最广泛的Linux桌面操作系统的分发包了。软件包管理器因为我们使用debian……所以apt 必然是软件包管理器中最不错的一个。桌面环境这可能是最难的一个了。KDE4 是出色的,相当的出... 继续阅读 >
201411-07 PHP基础之类和对象17——对象复制 在多数情况下,我们并不需要完全复制一个对象来获得其中属性。但有一个情况下确实需要:如果你有一个GTK窗口对象,该对象持有窗口相关的资源。你可能会想复制一个新的窗口,保持所有属性与原来的窗口相同,但必须是一个新的对象(因为如果不是新的对象,那么一个窗口中的改变就会影响到另一个窗口)。还有一种情况:如果对象A中保存着对象B的引用,当你复制对象A时,你想其中使用的对象不再是对象B而是B的一个副本,那... 继续阅读 >