繁体   English   中英

C GTK2 对 gnome 文档感到沮丧

[英]C GTK2 frustrated with gnome documentation

我一直在尝试在 Win7 上的 Code::Blocks 中使用 C 创建一个应用程序。

任何人都可以给我指出一个比 gnome 站点更好的文档吗? 或者失败了,有人可以指出我可以看到哪些小部件允许哪些信号的地方吗?

我最近使用 Python 编写了一个应用程序,发现 TKinter 非常好,每次我在 Google 上搜索有关 TKinter 的帮助时,文档都很容易阅读和理解。

然而,gnome GTK 文档真的很糟糕。 是的,它确实描述了每个功能,但不会引导您了解全面了解该功能所需的其他部分。

在某些情况下,它们非常详细,实际上包括整个程序作为示例(在我可能添加的代码中没有注释),完全模糊了试图描述树的森林。

我现在不想太纠结于我的问题的细节,但这是我沮丧的一个例子。

具体来说,我将一个信号附加到一个入口小部件,我可以找到给出所需参数的 g_signal_connect 声明,如实例、the_signal、处理程序等,但没有任何地方说明可以使用哪个信号。

我猜这是因为每个小部件可能使用不同的信号子集作为信号,但是,到目前为止。 我什至没有找到可用的信号列表,更不用说可以在哪些小部件上使用哪些信号了。

我可以找到 gtk_entry_new() 定义,但同样,该描述没有给出允许信号的列表。 只是如何称呼它。

我看到了一个使用“insert_text”信号的例子,但这不是真的,另一个网站说有一个“激活”信号,但只有在用户按下回车键时才有效,如果用户点击窗口中的其他地方,则无效.

任何帮助表示赞赏。

标记。

我已经看过那个文档问题了。 生成文档的方式发生了变化,这似乎破坏了 GTK+ 2 生成的文档的某些部分。 现在,您不应该首先使用 GTK+ 2。 GTK+ 3 多年来一直是稳定版本,GTK+ 2 应该只用于遗留项目。 GTK+ 4 即将在今年发布。

要知道可以在哪个小部件上使用哪些信号,您只需转到该小部件文档页面的“信号”部分。 例如,这里是特定于 GtkEntry信号 每个小部件文档页面都有一个顶部栏,上面有几个部分快捷方式,以及指向所需部分的链接:

顶部 | 说明 | 对象层次结构 | 已实现的接口 | 属性 | 样式属性 | 信号

你看最后一个是关于信号的。

现在这仅适用于特定于类的信号。 这是面向对象的编程,因此您也可以使用来自父类的信号。 只需单击“Object Hierarchy”链接,您就会看到类的继承图。 从那里您可以探索父类,然后是它们的信号。

您可能还想安装 Devhelp 程序,该程序为您提供一个搜索输入条目,并收集 GTK+ 和 GNOME 平台所依赖的许多其他库(cairo、pango 等)的文档。 使用您的包管理器安装它,您将可以访问您安装的所有开发包以及您真正使用的版本的离线帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM