我想使用 Qt 为我的专业应用程序开发 GUI。我打开了两个项目:一个名为“Gui”,可以使用 Qt 执行所有与 Gui 相关的代码,另一个名为“Core”库,包含与专业领域相关的代码。在我的项目“核心”中,我有很多功能,比如
bool DoSomething(ArgumentTypes arguments, string& errorInfo);
如果 DoSomething 失败,我可以获得一些有意义的错误信息。我想在 GUI 中显示此错误信息(例如在消息框中),并且可以通过 Qt 翻译功能翻译成其他语言。我是否需要为我的“核心”库构建一个 Qt 库,然后使用 QString 和 tr() 函数来实现我想要的?似乎将 Qt 用于我的“核心”库是不合适的,因为它不是 GUI。有什么好主意吗?谢谢。