在wxWidgets应用程序中导航文件夹

Navigating folders in a wxWidgets application

本文关键字:导航 文件夹 应用程序 wxWidgets      更新时间:2024-09-21

我需要在wx应用程序中的文件夹之间导航。我使用的是std::filesystem::path,它非常方便。使用像+和\这样的重载运算符是非常好和实用的,但对std::string和wxString的常量转换是冗长的。

那么,在wxWidgets中有类似的方法吗?在我的应用程序中,我使用了一个类似的wxString:

wxString path = SomeOtherWxStringPath + "\\" + "image.png";

但这似乎不对。你有什么建议,因为我的应用程序将部署在Windows和Linux中。

我的建议是使用std::fsutf8_string()ToStdWstring()分别进行从wxStringstd::[w]string的简单转换(默认情况下,其他方向的转换是隐含的(。

但如果你真的想使用wxWidgets,它中也有wxFileName