如何使用 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?的主要内容,如果未能解决你的问题,请参考以下文章

在Qt中如何使用QtDesigner创建的UI文件

qt creator中在调试状态下如何查看变量的值

如何使用 opengl dekstop 选项配置 Qt?

Qt中readall返回二进制数据么

如何在qt中实现代码完成[关闭]

Eric IDE,Qt 文件对话框:显示隐藏文件