我必须在class Language
中存储许多字符串。我将它们存储为std::wstring
。在GUI部分,我将其显示在wxListBox
中。据我所知,wxWidgets处理wxString
。那么,如何将字符串存储在Language
中而不是默认的wxString
中呢?他们说更好,然后逻辑部分的代码对GUI部分一无所知。
从std::wstring
:
虽然在wxWidgets程序中不可避免地使用wxString,但建议您在应用程序中使用标准字符串类std :: string或std :: wstring并仅在与wxWidgets交互时将它们与wxString相互转换。
[wxWidgets documentation具有来自wxString
的转换构造函数(除其他外,因此您可以轻松地在需要时制作一个。)>