问题标签 [qfiledialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7543 浏览

c++ - 如何指定 QFileDialog::getExistingDirectory() 方法?

使用方法/命令:

我可以创建一个新目录或选择一个现有目录。有没有办法禁用创建新目录的可能性?另外,有没有办法禁用选择现有目录的可能性?

更准确地说:当我使用上述方法时,会弹出一个窗口,我可以在其中创建新目录或打开现有目录。我想要做的是限制方法,这样我就可以创建一个新目录而不能只打开现有目录,或者在另一种情况下限制方法,这样我就可以打开现有目录而不能创建一个新目录。

0 投票
1 回答
191 浏览

qt - 使用 QFileDialog::getExistingDirectory 创建或打开目录时是否发出任何信号?

我使用类似的东西:

这里的问题是,如果用于创建或打开目录,我只想设置PushButtonNext启用。QFileDialog目前,PushButtonNext仅在关闭FileDialog. 所以我想尽可能使用发射信号。有什么建议么?

0 投票
2 回答
4270 浏览

c++ - 修改 QFileDialog::getOpenFileName 有一个额外的下拉

我是一名学生程序员,使用 Qt 为我的公司构建阅读器表。该阅读器既是编辑器又是转换器。它读入一个 .i 文件,允许对文本文档进行表格编辑,然后输出一个 .scf 文件,该文件本质上是一个分隔值文件,堆叠在带有标题的图例下。我离题了...基本上导入的文件格式很难扫描和读取(几乎不可能)所以我想要修改打开的文件 preBuilt QFileDialog 以在选择旧文件类型时包含一个额外的下拉列表来声明他们的模板标题。

当用户选择 .i 扩展文件(选项 2 文件类型)时,我想启用一个额外的下拉菜单,以允许用户选择它是哪种类型的 .i 文件(选择模板)。这样我就不必处理天知道有多少小时试图找出一种方法将所有标题索引到每种不同类型的表中。目前,我的 importFile 函数使用以下方法调用对话框:

我一直在参考QFileDialog 文档来尝试找到我需要的解决方案,但无济于事。感谢您阅读我的帖子,并提前感谢您对此提供的任何指导。

2012 年 3 月 16 日更新;首先,我要感谢 Masci 对此事的最初支持。下面是我收到的错误的连接语句。

编译错误

我还注意到它不喜欢我将 QComboBox 添加到修改后的对话框布局的方式(这是第二个错误)。我真的希望我只是在这里做一些愚蠢的事情,这是一项容易克服的任务。

为了回应 tmpearce 的评论,这是我的标题代码;

感谢您阅读并提前感谢您对此挑战的任何贡献!

0 投票
3 回答
6547 浏览

c++ - 有没有办法在 Linux 上使用 QFileDialog 自动向文件添加扩展名

我希望用户能够输入将保存为 xml 文件的文件的名称。目前在 Windows 和 Mac 上,如果您输入“test”作为文件名,它将自动添加我想要的“.xml”。不幸的是,在测试 Linux 构建时,我发现输入不带扩展名的文件名会保存为普通文件。用户必须在文件字符串中指定扩展名(即“test.xml”),以便它以正确的格式保存。

我正在使用的代码如下。这是一个 Qt 错误还是有一种方法可以在 Qt 中指定如果没有找到它应该添加一个扩展?

0 投票
1 回答
1764 浏览

qt - 使用 QFileDialog 自定义 QFIleSystemModel

我目前正在实现一个项目系统,该系统使用存档而不是目录来保存子文件。我保留了一个保存项目虚拟文件系统的数据结构,并根据需要将其写出来。

我现在正在尝试为这个虚拟文件系统实现图形前端,我想使用 QFileDialog 来“保存”到虚拟文件系统。

我做了一些研究,看来我需要继承 QFileSystemModel 或实现代理模型。后者似乎更适合修改现有的排序和过滤模型,而我想完全替换它,所以我认为这不是一个好的选择。我翻阅了 QFileSystemModel 的源代码,它似乎也很难重新利用。我是 Qt 模型/视图新手,所以我可能会弄错。

将 QFileDialog 重新用于虚拟文件系统的正确方法是什么?我认为这至少会有所记录,因为我可以想到几种可能有用的场景。

如果有人能指出我正确的方向,我将非常感激。

0 投票
0 回答
246 浏览

qt - OSX下的QFileDialog将许多错误转储到控制台

尝试在 OSX 10.6.8、Qt 4.7 下使用 QFileDialog:

它可以工作,但许多错误被转储到控制台:

文档说提供父小部件;似乎没关系。

任何人都知道如何在 OSX 下正确使用 Qt 4.7 QFileDialog 类,以便它不会向控制台吐出错误?

顺便说一句,文件和目录对话框的静态版本和构造版本都执行此操作。我在 Qt 论坛上询问过,但没有收到任何答复。希望这里有人已经弄清楚了。

0 投票
2 回答
152 浏览

python - 数据加载infile_python和Qfiledialog

您好,我想使用“加载数据 Infile”将数据从 excel 文件或 .txt 导入数据库,但我的文件的路径包含“\”,Mysql 不接受女巫

要清楚这是我的 Python 代码:

0 投票
3 回答
3137 浏览

qt - 选择文件夹后 QFileDialog::getExistingDirectory 不关闭

在 Qt 中,

打开一个文件夹选择对话框。一旦我选择了一个文件夹(按选择按钮),该文件夹就不会自动关闭。所以我尝试了:

当我调试 dlg->close() 返回 true 并且代码 delete(dlg) 被命中。文件夹选择器对话框仍然没有关闭。

我正在使用 Ubuntu 11.10 64 位操作系统。使用存储库中的 Qt 库。

我的最终目标只是显示一个文件夹选择器对话框,一旦选择了文件夹,对话框就会关闭。之后处理应该继续。这该怎么做?

提前致谢。

0 投票
3 回答
1812 浏览

python - QFileDialog 打开两个对话框

我想将选定文件的位置存储为 Python 中的字符串。我正在尝试使用 QFileDialog 来完成此操作,我有:

这将打开两个 QFileDialog 窗口。有趣的是,其中一个窗口没有继承我的 GUI 的“样式”,设置了我的 setStyle,但确实返回了文件路径字符串。另一个 QFileDialog 确实继承了样式,但不能返回文件路径字符串。我发现QFileDialog 文档很有帮助,但无法创建一个 QFileDialog 框,它既能生成文件路径字符串,又能继承我的 GUI 的样式。我犯了什么错误?

0 投票
1 回答
442 浏览

qt - QFileDialog 编码错误(Windows 7)

当我尝试使用标准文件选择器时:

出现错误。我看到这样的消息(对不起,它是俄语):

第一行的翻译是“C:\Users\Василий\Desctop references an inaccessible location”。我认为,用户名“Василий”(俄语字母)中的问题,屏幕截图上没有清楚地写出来。我试图在谷歌中找到解决我的问题的方法,但不幸的是,我没有找到。请帮忙。