【发布时间】:2014-11-07 07:30:49
【问题描述】:
我的配置:
- wxWidgets 版本:3.0.1
- 代码块版本:13.12 64 位
- 编译器:gnu gcc 4.8.2
- 平台/操作系统:Linux 64 位 Ubuntu 14.04.1 LTS
我似乎无法正确使用 UseAppInfo。我不希望路径中的应用程序名称,只是可执行文件的路径。我正在尝试这个:
wxStandardPaths::Get().UseAppInfo(wxStandardPaths::AppInfo_None);
wxString strExe = wxStandardPaths::Get().GetExecutablePath();
strExe 包含完整路径和可执行文件名称,尽管它上面一行的 UseAppInfo 中有选项 AppInfo_None。我知道我从 Get() 获取了一个实例,该实例似乎没有在下一行中延续。文档说要通过 wxStandardPaths::Get() 使用 wxStandardPaths。
我也尝试了以下方法,但也不起作用(令人惊讶的是它没有崩溃,并且确实给了我完整的路径,包括应用程序名称):
wxStandardPaths &path = wxStandardPaths::Get();
path.UseAppInfo(wxStandardPaths::AppInfo_None);
wxString strExe = path.GetExecutablePath();
有什么建议吗?
【问题讨论】:
标签: wxwidgets