c++ - 如何在 SparxSystems Enterprise Architect 中集成 Qt 库

标签 c++ qt class-design enterprise-architect

我想知道如何将 Qt 库集成到 Enterprise Architect 项目中。我不知道这是否可能,但我尝试了部分成功:

我向我的项目添加了一个新包,尝试通过上下文菜单/代码工程/导入源目录导入 qt,并从目录 src/corelib/kernel 开始。在将大量 qt 预处理器宏添加到 EA 预处理器宏列表后,一些类已正确导入,但不是全部。例如。尽管我将 Q_SIGNALS 宏添加到 EA 列表中,但我在 Q_SIGNALS 宏上遇到错误。

这里有人试过成功了吗?如果是,您能给我一些提示吗?

谢谢!

最佳答案

我求助于 support@sparxsystems.com.au ,他们的回答是:

“感谢您的垂询。
不,不幸的是,目前没有简单的方法将 Enterprise Architect 与 Qt 集成。

对于大多数框架,我们通常建议将框架逆向工程到 Enterprise Architect 中,允许您引用框架定义的类/接口(interface)。

听起来您提供的链接中的用户已经尝试过此操作,但由于此代码中使用了大量预处理器宏而遇到困难。 抱歉,我们无法提供更多帮助。”

也许我可以拿到你的进口包裹?

关于c++ - 如何在 SparxSystems Enterprise Architect 中集成 Qt 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1433389/

相关文章:

c++ - 为什么 std::vector::push_back 使用虚拟析构函数会出现段错误?

c++ - 如何使用 opencv 从矩阵 vector 构建图像

c++ - FindFirstFile 的预期输入类型是什么?

c++ - 如何在 QT 中的 QTextBrowser 中追加文本?

c++ - 为什么 `has_construct<Alloc, T, Args...>::value` 在 gcc (false) 和 clang (true) 上给出不同的值?

c++ - 在 visual studio 2008 中打开 AVI 视频

c++ - 如何在 Bison 语法中使用声明的 C++ 变量

c# - 哪种语言可以在运行时动态更改类成员?

java - 如何对不可变类实例之间的循环建模?

architecture - 两次实现一个接口(interface)是不好的做法吗?