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

时间:2011-04-09 19:23:52

标签: c++ gtk gtkmm

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

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

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

2 个答案:

答案 0 :(得分:2)

如果您专注于C ++,我会坚持使用GTKmm,而不是现在使用GTK + C API。它足够不同,可能会让你感到困惑,特别是如果你没有强大的C背景。

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

请谨慎使用适合您的GTK版本的正确教程(GTK2.4GTK3.0)。 GTK3(和GTKmm 3)刚刚发布。

答案 1 :(得分:1)

我建议先学习C API。

GTKmm做了很多方便的魔术,但它也隐藏了一些你应该理解的细节。许多新手问题来自内存管理,浮动和引用计数以及对象的破坏。

这本书非常适合初学者

enter image description here

相关问题