我想使用Qt爲我的專用應用程序開發一個GUI。我打開了兩個項目:一個被稱爲「Gui」,通過使用Qt與所有與Gui相關的代碼執行,另一個被稱爲具有與專用域相關的代碼的「Core」庫。在我的項目的「核心」,我有一個像在專業領域庫中使用Qt?
bool DoSomething(ArgumentTypes arguments, string& errorInfo);
許多功能如果DoSomething的失敗,我可以得到一些有意義的錯誤信息。我想在GUI中顯示這個錯誤信息(例如在消息框中),並且可以通過Qt翻譯功能翻譯成其他語言。我需要爲我的「Core」庫創建一個Qt庫,然後使用QString和tr()函數來實現我想要的嗎?它似乎使用Qt我的「核心」庫是不正確的,因爲它不是GUI。任何好主意?謝謝。