首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Anjuta/Glade教程还是更好的IDE?

Anjuta/Glade教程还是更好的IDE?
EN

Stack Overflow用户
提问于 2017-02-24 21:16:26
回答 1查看 3.8K关注 0票数 1

我正在尝试为Tails开发一个GUI应用程序。我正在Debian 8上进行初步开发,因为直接用Tails开发可能会很痛苦。

我开始使用Anjuta,但文档基本上不存在。Anjuta网站根本没有关于Glade是如何集成或如何使用它的内容。我甚至无法跟踪关于如何更改主窗口标题的文档。我发现的唯一教程是您启动一个项目并使用为GTKmm项目生成的默认文件构建它。

在Anjuta进行GUI开发时,是否有一本好的书或在线教程?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-09 14:35:34

这可能不是一个完整的答案,但它太大了,不能作为评论。我经常使用Anjuta,但我和您一样对缺少的文档有同感(顺便说一句,这并不是Anjuta独有的)。我非常感谢Anjuta (和Glade),所以不要把下面的内容当作对这两个程序的批评。

我建议您考虑使用用于图形用户界面创建的PyGTK。它的效率要高得多。您可以在Glade中设计GUI --与C/C++完全相同--然后用Python实现代码,您还可以从Anjuta编辑和管理这些代码。有很多代码示例,例如在零码搜索引擎上。

关于Anjuta的工作流程(用于C/C++)。它主要基于Autotools系统,因此您应该真正地使用阅读一些有关make、Makefile和相关工具的内容。虽然Anjuta原则上会处理这个问题,但迟早会遇到问题,对Autotools的一些认识会帮助您很长一段时间(也可以是本教程这一个 )。这个幻灯片系列很有趣 --可能是因为它更图形化。甚至还有一些视频教程,就像这个。)

没有必要从安朱塔内部使用格拉德。事实上,Glade已经通过了一个与“代码生成”保持距离的漫长过程。它现在只包含一个XML生成器,它可以单独调用。我发现在安朱塔里面留下的屏幕空间不足以满足舒适的工作需要。

因此,最后:如果您主要需要一个GUI,请考虑Python + Gtk。如果您确实需要C或C++,Anjuta是一个很好的IDE,但是请看Gtk开发示例(就像这个)。在此之后,安朱塔的使用应该更加清晰。

编辑

非常有用的答案。我有一些必须是C++的底层遗留代码。有没有一种方法可以将Python和C++混合到Anjuta中,或者您是否知道有这样的指南或教程?

您可以在Anjuta中打开一个C++项目--甚至可以将遗留代码直接导入到Makefile项目中。您还可以将新文件添加到您的C/C++项目中,并将它们创建为Python文件。我从来没有尝试过这样做,我也不确定Anjuta会如何对待他们,例如,在Makefile中。目前我没有混合语言的大型项目,但对于小型项目,我喜欢“Geany”,因为它不会妨碍我。您必须手动维护Makefile。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42448424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档