如何使用 Qt 设计 IDE?
Posted
技术标签:
【中文标题】如何使用 Qt 设计 IDE?【英文标题】:How to design an IDE using Qt? 【发布时间】:2009-12-16 18:08:58 【问题描述】:我和我的朋友正在我的大学(大马士革大学)将编译器设计作为一个项目。
我们正在使用(Flex、C++、Bison、Qt)来完成这项工作。
我想知道是否有一种方法可以使用 Qt 为我们的编译器设计一个 IDE。我知道如何完成这项工作,但我想知道是否有一些资源可以开始,或者是否有预先构建的设计来完成这项工作。
提前致谢:)
【问题讨论】:
只是一个小提示:我们不想要一个功能齐全的 IDE,只是一个错误的地方和一个工具栏和一些查找/替换工具。像 Notepad++ 这样的东西会很棒:D 你为什么不简单地从 Qt 的文本编辑器示例开始,然后添加语法高亮显示......这会给你类似 Notepad++ 的东西。 我已经这样做了 :) 但我想知道如何做更多。 【参考方案1】:首先查看QtCreator的源代码。它非常干净且易于阅读!
【讨论】:
毫无疑问,QtCreator 写得很好,但它是一个相当大的项目。对于有兴趣制作像操作所需的小型编辑器的人来说,即使阅读它以获得想法也可能是一项艰巨的任务。它支持版本控制、插件、构建系统…… 我同意,我阅读了其中的某些部分,但我在文件中寻找我想要的东西时迷路了,但我找不到它们!【参考方案2】:除了已经推荐的 QtCreator,您还可以查看qt-apps.org development environments 网站;很多软件都是开源的
【讨论】:
【参考方案3】:也许使用模块扩展 KDevelop 会是一个更好的主意。 Qt creator 非常专注于 Qt。其他有趣的起点是 Edyuk(他们将编辑器组件与应用程序的其余部分分离)或旧的 Scintilla(由 Riverbank 的 PyQt 使用)。
【讨论】:
我不会说 QtCreator 非常专注于 Qt。如果说 KDevelop 与 KDE 结合得非常好的话。以上是关于如何使用 Qt 设计 IDE?的主要内容,如果未能解决你的问题,请参考以下文章