如何使用 wxWidgets 在 UI 中设置项目工作目录?
我是 wxWidgets 的新手。我正在使用 Microsoft Visual Studio 2010。
我有一个 UI,它需要将一些文件作为输入并输出其他文件作为结果。我希望用户指定一个“工作目录”,以便程序将输出文件放入该目录中。因此,我想使用浏览屏幕从用户那里获取路径,并保存该路径并在代码中定义输出文件位置时使用它。
我怎样才能做到这一点?
I'm a newbie at wxWidgets. I'm working with Microsoft Visual Studio 2010.
I have a UI, which needs to take some files as input and outputs other files as results. I want the user to specify a "working directory" so that the program will put the output files into this directory. So I want to take the path from the user using a browse screen, and save that path and use it while defining my output file locations in the code.
How can I do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
添加到 Radu 的评论:您可以使用 DirDialog (http://docs.wxwidgets.org/trunk/classwx_dir_dialog.html) 从用户获取目录,然后将其保存在变量中并添加到文件名前面。然后,您还可以使用 wxConfig (http://docs.wxwidgets.org/trunk/classwx_config_base.html) 将此目录存储在配置中,并在程序启动时加载该值,以便程序记住会话之间的工作目录。
To add to the comment of Radu: you can use the DirDialog (http://docs.wxwidgets.org/trunk/classwx_dir_dialog.html) to get the directory from the user, than save that in a variable and prepend to the file names. You can then also store this directory in a configuration, using wxConfig (http://docs.wxwidgets.org/trunk/classwx_config_base.html) and load that value at program startup so the program remembers the working directory from session to session.