gpt4 book ai didi

c++ - 如何使用 C++ 在 OS X 中打开“打开文件”对话框?

转载 作者:搜寻专家 更新时间:2023-10-31 00:22:39 24 4
gpt4 key购买 nike

我正在开发一个使用 OpenGL 和 C++ 的应用程序,该应用程序解析文件中的一些结构化输入并以图形方式显示它。我想在应用程序加载时启动一个“打开文件”对话框,以允许用户选择他们想要显示的文件。我无法在网上找到我需要的东西。有没有办法在 C++ 中实现这一点?如果是这样,如何?提前谢谢你。

最佳答案

你有两个选择,一个快速的,一个好的:

  • 快速且非常简单,使用 Navigation Services来自 Carbon 和 NavCreateGetFileDialog() 的框架。你会很快完成,你几乎不需要学习任何新东西,但你的代码不会以 64 位运行(Apple 正在插入所有人朝着这个方向发展)并且你必须链接 Carbon 框架。导航服务是 officially removed在 64 位中,并且通常被弃用(尽管我预计它会在 32 位中停留很长一段时间)。

  • 第一次做时需要多做一些工作(因为您需要学习一些 Objective-C),但功能更强大且得到全面支持,总结 NSOpenPanel在 Objective-C++ 类中并将其公开给您的 C++。这是我的 Wrapping C++模式,只是倒退。如果您在这条路上遇到麻烦,请留言,我会尽量加快在上面发布博客条目的速度。

关于c++ - 如何使用 C++ 在 OS X 中打开“打开文件”对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3077769/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com