WT保存文件对话框窗口?

Posted

技术标签:

【中文标题】WT保存文件对话框窗口?【英文标题】:WT save file dialog window? 【发布时间】:2013-11-27 22:38:06 【问题描述】:

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

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

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

我并不反对,在我急于编写大量可能不需要的代码之前,与社区核实一下似乎是合理的。 WT 没有任何支持硬盘浏览的东西,这似乎很奇怪,这把我带到了这里。

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

提前感谢您的帮助!

【问题讨论】:

我会在官方 Wt redmine 上查看this thread,然后在 SO 上链接回这个问题或在那里问同样的问题。 【参考方案1】:

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

【讨论】:

是的,我最终使用 TreeTable 来显示硬盘驱动器并通过 boost 遍历它。太糟糕了 WT 没有自己的保存/加载窗口对话框。

以上是关于WT保存文件对话框窗口?的主要内容,如果未能解决你的问题,请参考以下文章

office outlook默认数据库文件保存在哪里

调用windows api GetSaveFileName打开的保存文件对话框,怎么让它变成模式对话

Java AWT 图形界面编程FileDialog 对话框 ( 打开文件 | 保存文件 | 构造函数 | 获取文件路径 | 获取文件名称 | 代码示例 )

Java AWT 图形界面编程FileDialog 对话框 ( 打开文件 | 保存文件 | 构造函数 | 获取文件路径 | 获取文件名称 | 代码示例 )

使用 Mac 保存对话框时崩溃

C# Winform怎么弹出保存对话框?