<分区>
我熟悉 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.4 与 GTK3.0)。 GTK3(和 GTKmm 3)刚刚发布。