我在哪里可以找到好的Gtkmm文档? [英] Where can I find good documentation for Gtkmm?

查看:30
本文介绍了我在哪里可以找到好的Gtkmm文档?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

似乎很难找到有关Gtkmm主题的优质文档。

Gtkmm有没有好的文档?如果是,我在哪里可以找到它?

推荐答案

文档当然不是Gtkmm的强项。此外,Gtkmm API从一个版本到另一个版本经历了许多更改,其中一些不向后兼容。然而,有一些信息来源值得了解。

使用Gtkmm编程

可用here

如网页所示:

本书介绍了用于创建用户界面的gtkmm C++API的关键概念。它还介绍了主要的用户界面元素(";widget";)。

这是一个有趣的介绍。此外,上面提供的链接提供了这本书的许多副本。因此,您可以阅读Gtkmm版本2.20.1以及版本4.0.1(以及其他版本)。这可能非常有用。

《Gtkmm参考手册》

可用here

如网页所示:

gtkmm是流行的图形用户界面库GTK+的官方C++接口。亮点包括类型安全回调,以及可通过继承轻松扩展的一组全面的小部件。

这是Gtkmm API文档。它基本上看起来像是Gtkmm的DOXORT文档。它可能非常有用,但通常是不完整的。与使用Gtkmm编程页面一样,它提供了许多版本的API文档。当您遇到API兼容性问题(例如,某个方法似乎在较新的版本中不再存在)时,这非常非常有用。不要忽视相关页面,快速了解特定版本的新内容可能很有趣。

本文档也可以使用DevHelp脱机获取。有关如何安装它,请参阅this SO answer。但请注意,脱机版本只提供一个版本(您不能跨版本浏览)。

Gtkmm演示

可用here

如存储库中所述:

这些是随GTK+一起分发的C++版本的C演示。 您可能会发现它们更容易理解,因为C++ 允许更清晰地组织和重用代码。 GTK-demo包含多个功能和API演示, GTK+3.0中的新功能,它显示了它正在运行的演示的源代码。

这些是官方Gtkmm存储库中提供的Gtkmm示例。它们可以被下载、编译和玩,这是非常酷的。此外,这些演示被维护,这意味着它们随着Gtkmm版本的发展而发展。这非常有用,因为您可以追溯到存储库并使用不同的API版本。这为我节省了几次时间,因为我需要使用旧的API版本,并且发现当前的API完全不同。

如果您不想编译它们,并且已安装Gtkmm,您也可以运行

gtk3-demo
要启动安装的Gtkmm版本的演示,请执行以下操作:

Gtkmm邮件列表

可用here

这个邮件列表是关于gtkmm的使用和开发的 C++绑定到GTK+

我也在那里找到了一些具体问题的答案。然而,直接使用它是相当困难的,因为它没有任何帮助搜索特定主题的东西。我找到的大多数答案都是谷歌搜索的结果,指向了邮件列表中的一些元素。

GTK文档

Gtkmm本质上是GTK+(GTK)的C++包装器。这意味着GTK+ documentation也很有用。例如,我经常使用Widget Gallery for Gtk3Widget Gallery for Gtk4来查看可用的小部件以及它们的外观。

并不是说像PyGTK这样的其他包装器也能提供帮助。然而,根据我的经验,它们不如GTK+文档有趣。

非官方文件

其他一些Web资源也很有用。这里有一个快速列表:

  • Gnome wiki Gtkmm project page:一些其他地方没有的随机资源。例如,有一篇文章介绍如何在CMake中使用Gtkmm。
  • Philippe Licidarme Gtkmm tutorial examples:很多很好的例子。还可以下载所有源代码。
  • GeditInkscape存储库:这是两个分别使用GTK和Gtkmm的成功软件。我把Gedit存储库放在第一位,即使它是用GTK编写的,因为我正是通过这个repo找到了最多的答案。
  • The Michal B. GTK playlist:一套YouTube视频,呈现了很多好东西。Gtkmm本身没有,但非常接近(Gtk)。
  • 有点过时,但亨特学院的Stuart Weiss教授有really nice lecture notes关于GTK+的主题。这些笔记有很多细节,这些细节我们确实需要在官方文件中找到,但不幸的是,几乎从来没有在那里找到。
  • GTK 3 Programming with C and Glade(GTK)-由LecRapouille提供。
  • Linux Gtk Glade Programming(GTK)-由LecRapouille提供。
  • SO上的gtkmmgtkmm标记,还有gtkgtk3标记。

这篇关于我在哪里可以找到好的Gtkmm文档?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆