c++ - 适合初学者的 GTKmm 书籍?我需要在学习 GTKmm 之前学习 GTK+ 吗?

标签 c++ gtk gtkmm

<分区>

我熟悉 C++ 和 OOP。我真的很想使用 GTKmm 为我在 Linux 上运行的程序开发一个 GUI。但是,我找不到任何关于 GTKmm 的好书或教程。

我以前从未做过任何 GUI 编程。我确实阅读了 GTKmm 主页上的 gtkmm 教程 http://www.gtkmm.org/en/但我无法理解标签、小部件、框等的排列方式以及如何使用这些类。我在第 4 章开始时就感到困惑。

因此,我的问题是:
1. 有谁知道更好的 GTKmm 教程 而不是他们主页上的教程吗?
2. 学习先学GTK+会让学GTKmm更容易吗?

最佳答案

如果您专注于 C++,我会坚持使用 GTKmm,暂时不用理会 GTK+ C API。它非常不同,可能会让您感到困惑,尤其是如果您没有很强的 C 背景。

不幸的是,GTKmm 的第 3 方文档有点缺乏。尽管我认为他们的教程是一流的。我会剪切/粘贴,然后编译他们的示例程序。检查来源是学习它的最好方法。例如第 4 章(按钮),查看示例程序 here .

注意遵循适用于您的 GTK 版本的正确教程(GTK2.4GTK3.0)。 GTK3(和 GTKmm 3)刚刚发布。

关于c++ - 适合初学者的 GTKmm 书籍?我需要在学习 GTKmm 之前学习 GTK+ 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5607258/

相关文章:

c++ - DropBox 会干扰 DeleteFile()/rename()

c++ - C 结构是未装箱的,而 C++ 结构是装箱类型?

C++ 函数参数或参数数组

c++ - C++11 中的混合(List+Dict)容器

python - 将 PIL 图像转换为 GTK Pixbuf

c++ - 读取文件内容的问题

Gtk 按钮 override_background_color 在某些主题上不起作用

c++ - SFML 和 GTK+ - GtkFileChooserDialog

c++ - gtkmm:如何在没有构建器的情况下创建弹出菜单?