繁体   English   中英

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

[英]Navigating folders in a wxWidgets application

我需要在我的 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM