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