文档当然不是 Gtkmm 的强项。此外,Gtkmm API 从一个版本到另一个版本经历了很多变化,其中一些不向后兼容。然而,有一些信息来源值得了解。
可以在这里找到。
正如网页所解释的:
本书解释了用于创建用户界面的 gtkmm C++ API 的关键概念。它还介绍了主要的用户界面元素(“小部件”)。
所以这是一个有趣的介绍。此外,上面提供的链接提供了该书的许多副本。因此,您可以阅读 Gtkmm 版本 2.20.1 以及版本 4.0.1(以及其他版本)的内容。这非常有用。
可以在这里找到。
正如网页所解释的:
gtkmm 是流行的 GUI 库 GTK+ 的官方 C++ 接口。亮点包括类型安全回调,以及一组可以通过继承轻松扩展的全面的小部件。
这是 Gtkmm API 文档。它基本上看起来像 Gtkmm 的 Doxygen 文档。它可能非常有用,但通常不完整。与使用 Gtkmm 编程页面一样,它提供了许多版本的 API 文档。当您遇到 API 兼容性问题时(例如,某个方法似乎不再存在于较新的版本中),这可能非常有用。不要忽视“相关页面”页面,快速概述特定版本的新内容可能会很有趣。
该文档也可以使用 DevHelp 离线获取。有关如何安装它的信息,请参阅此 SO 答案。但请注意,离线版本提供单一版本(您无法跨版本浏览)。
可以在这里找到。
正如存储库中所解释的:
这些是与 gtk+ 一起分发的 C 演示的 C++ 版本。您可能会发现它们更容易理解,因为 C++ 允许更清晰地组织和重用代码。gtk-demo 包含 gtk+3.0 中新增功能和 API 的多个演示,并且显示了正在运行的演示的源代码。
这些是官方 Gtkmm 存储库中提供的 Gtkmm 示例。它们可以下载、编译和使用,这非常酷。此外,这些演示得到维护,这意味着它们随着 Gtkmm 版本的发展而发展。这非常有用,因为您可以及时返回存储库并使用不同的 API 版本。这为我节省了几次时间,因为我需要使用较旧的 API 版本,并发现当前的 API 完全不同。
如果你不想编译它们并且安装了 Gtkmm,你也可以运行
gtk3-demo
Run Code Online (Sandbox Code Playgroud)
可以在这里找到。
此邮件列表涉及 gtkmm 的使用和开发(C++ 与 GTK+ 的绑定)
我在那里也找到了一些具体问题的答案。然而,直接使用它相当困难,因为其中没有任何东西可以帮助搜索特定主题。我发现的大多数答案都是谷歌搜索的结果,指向邮件列表的一些元素。
Gtkmm 本质上是 GTK+ (GTK) 的 C++ 包装器。这意味着GTK+ 文档也很有用。例如,我经常使用Gtk3 的 Widget Gallery和Gtk4 的 Widget Gallery来查看哪些小部件可用以及它们的外观。
并不是说PyGTK之类的其他包装器也有帮助。然而,根据我的经验,它们不如 Gtk+ 文档有趣。
其他一些网络资源也很有用。这里有一个快速列表:
gtkmm和gtkmm标签,还有gtk和gtk3标签。| 归档时间: |
|
| 查看次数: |
2705 次 |
| 最近记录: |