0

各位 WT 用户您好。我在使用户能够为我的应用程序中的某些数据选择保存位置时遇到问题。我注意到 WT 缺少易于使用的保存/打开文件对话框或小部件,用于浏览机器硬盘驱动器以查找保存位置或要加载的文件。我想这两个这样的小部件都会返回要加载的位置或文件的路径,但可惜我还没有找到。我也看过Wt::WFileUpload Class但很难理解如何准确使用它,并且在搜索了一些示例后确定它可能不是我想要的。

为什么不使用windows OpenFileDialog?好吧,在这个项目中,我将 WT 作为 UI 覆盖在全屏应用程序上,如果打开任何其他窗口,应用程序将最小化(这很糟糕)。这就是为什么我要在 WT 中浏览硬盘。

想了一会儿,我想为什么不写我自己的文件浏览器呢?因此,经过一番挖掘,我遇到了MVC Tree Views。这些看起来非常接近Windows Open File Dialog,除了我需要编写自己的代码来构建和显示树,使用 boost 浏览硬盘驱动器,然后自己处理所有保存和加载。

这一点我并不反对,在我开枪写很多我可能不需要的代码之前,与社区核实一下似乎是合理的。WT没有任何支持硬盘浏览的东西似乎很奇怪,这让我来到了这里。

有没有人知道任何关于 Widget,或者 Widget 的巧妙组合,或者其他 WT 方法,使用户能够在 WT 中浏览机器的硬盘驱动器?

提前感谢您的帮助!

4

1 回答 1

1

filetreetable 示例或多或少地满足您的要求。

于 2013-12-11T16:10:34.570 回答