你好WT用户。我在使用户能够为我的应用程序中的某些数据选择保存位置时遇到问题。我注意到WT没有易于使用的保存/打开文件对话框或小部件,以便浏览机器的硬盘驱动器以保存位置或加载文件。我想这两个小部件都会返回所述位置或文件的路径来加载,但是我还没有发现任何。我也看了Wt::WFileUpload Class,但很难理解如何使用它,在谷歌搜索一些例子之后确定它可能不是我想要的。
为什么不使用Windows OpenFileDialog?好吧,在这个项目中,我将WT覆盖在全屏幕应用程序上作为UI,如果打开任何其他窗口应用程序将最小化(这是不好的)。这就是我想在WT中浏览硬盘的原因。
在考虑了一段时间后,我想到为什么不写我自己的文件浏览器?经过一番挖掘后,我偶然发现了MVC Tree Views。那些看起来非常接近Windows Open File Dialog,除了我需要编写自己的代码来构建和显示树,使用boost浏览硬盘,然后处理所有保存并加载自己。
我不赞同,在我开枪并写下我可能不需要的大量代码之前,与社区核实似乎是合理的。看起来很奇怪,WT没有任何东西可以支持硬盘浏览,这让我来到这里。
有没有人知道任何关于Widget,Widget的巧妙组合,或其他WT方法,以使用户能够在WT中浏览机器的硬盘?
提前感谢您的帮助!
答案 0 :(得分:1)
filetreetable示例或多或少地提出了你的要求。