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

发布于 2024-10-31 18:36:33 字数 1539 浏览 4 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

贪恋 2024-11-07 18:36:34

我建议先学习 C API。

GTKmm 做了很多方便的魔法,很高兴拥有,但它也隐藏了一些您应该理解的细节。许多新手问题都来自内存管理、浮动和引用计数以及对象的销毁。

这本书非常适合初学者

在此处输入图像描述

I would recommend to learn the C API first.

GTKmm does a lot of convenience magic that is nice to have but it also hides some details that you should understand. A lot of newbie problems are from memory management, floating and reference counting and destruction of objects.

This book is very good for beginners

enter image description here

单调的奢华 2024-11-07 18:36:33

如果您专注于 C++,我会坚持使用 GTKmm,暂时不关心 GTK+ C API。它足够不同,并且可能会让您感到困惑,特别是如果您没有很强的 C 语言背景。

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

请小心遵循适合您的 GTK 版本的正确教程(GTK2.4 与 GTK2.4) GTK3.0)。 GTK3(和 GTKmm 3)刚刚发布。

If you are focused on C++, I would stick with GTKmm and not bother with GTK+ C API for now. It's different enough and will probably just confuse you, especially if you do not have a strong C background.

Unfortunately, the 3rd-party documentation of GTKmm is a little lacking. Their tutorial book though I think is top-notch. I would cut/paste, then compile their sample programs. Examining the source is the best way to learn it. For example with Chapter 4 (Buttons), look at the example program here.

Be careful to follow the right tutorial for your version of GTK (GTK2.4 vs. GTK3.0). GTK3 (and GTKmm 3) was just released.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文