基于GTK+与GNOME的GUI编程指南
1. 引言
在开发CD应用程序时,我们可以将GtkTreeView作为核心组件。在查询CD数据库时,可对其内容进行修改。在了解了GTK+ 组件后,接下来我们将目光投向GNOME,探讨如何使用GNOME库为应用程序添加菜单,以及GNOME组件如何让GNOME桌面编程变得更加轻松。
2. GNOME组件概述
GTK+ 设计为与桌面环境无关,它不依赖于GNOME或Linux,可以轻松移植到Windows或其他窗口系统。然而,这也导致GTK+ 缺乏将程序与桌面集成的功能,如保存程序配置、显示帮助文件或编写小程序等。
GNOME库包含了扩展GTK+ 的组件,用更易用的组件替代了部分GTK+ 组件。在使用GNOME库之前,需要像初始化GTK+ 一样,在程序开始时对其进行初始化,使用 gnome_program_init 函数:
GnomeProgram* gnome_program_init (const char *app_id, const char *app_version,
const GnomeModuleInfo *module_info,
int argc, char **argv,
const char *first_property_name,
...);
该函数接受应用程序ID、版本、模块信息、命令行参数以及应用属性等参数。可选的属性列表允许设置一些选项,如查找位图图形的目录。
3. 一个简单的GNOME窗口示例
下面是一个使
GTK+与GNOME GUI开发指南
超级会员免费看
订阅专栏 解锁全文
2

被折叠的 条评论
为什么被折叠?



