问题标签 [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 回答
1354 浏览

python - QFileDialog 返回带有错误分隔符的选定文件

我注意到 QFileDialog 实例返回的成员函数 selectedFile() 的绝对路径对于给定的操作系统具有错误的分隔符。这在跨平台语言(python)上是不期望的

我应该怎么做才能纠正这个问题,以便我使用'os.sep'的其他与操作系统无关的python代码可以正确?我不想记住我在哪里可以和不能使用它。

0 投票
1 回答
534 浏览

c++ - QFileDialog - 创建没有扩展名的文件

我想使用 QFileDialog 来获取一个新目录的名称,我将在其中创建几个配置文件。

如果目录名称不包含扩展部分,那就太好了。如何强制用户不向 QFileDialog 提供 filename.extension?

我尝试使用以下代码:

但显然它允许用户输入任何带或不带扩展名的文件名。还有其他想法吗?

0 投票
0 回答
478 浏览

c++ - 自定义 QTreeView 和 QFileDialog

我想创建一个QFileDialog具有QTreeView特殊行为的自定义:

如果目录中的文件属于这样的序列,我希望将它们表示为 1 个文件:

将仅表示为 1 项:file#.jpg

此外,每当用户选择file#.jpg我希望文件对话框返回所有关联的文件名时。

在阅读了所有的 Qt 文档后,我发现很难实现。有人知道如何开始这个吗?

0 投票
1 回答
930 浏览

qt - 为什么我不能将 QAction SIGNAL 与 QFileDialog SLOT 连接起来?

我正在尝试为我的文本编辑器编写应用程序的菜单,但我不明白为什么信号triggered不起作用。它应该打开一个QFileDialog::getOpenFileName,但它不会发生。为什么?

主文件

主窗口.h

主窗口.cpp

0 投票
1 回答
1829 浏览

c++ - 在 exec() 之后,窗口模式 QFileDialog 将父级推到后台

我将我的问题简化为必要的问题,所以不要介意这没有任何用处,如此处所示。

我有MainWindow一个QMainWindow带有QPushButton内部的 a,我clicked()将该按钮的信号连接到以下插槽QMainWindow

OpenFileDialog是一个自由函数:

一切正常,直到我有 2 个或更多MainWindows 在玩。然后,在QFileDialog::exec()调用结束时,当前MainWindow被推回“焦点堆栈”中的一个位置,MainWindow第二个被激活并跳转到前台。我希望处于活动状态且位于前面的窗口保持活动状态且位于前面。

我当然可以适应OpenFileDialog以下情况:

这让我MainWindow回到了前面,但你可以看到窗户短暂地切换了位置。

我通过 Google、QtCentre 或 SO 没有发现类似的问题。有没有办法阻止这种行为并将注意力集中在MainWindow有焦点的事情上?

我在 Mac 上使用 Qt 4.8。

编辑: 我发现不是当前MainWindow被推回,而是MainWindow堆栈中的第二个被拉到前面。如果我从左边的堆栈开始,我将以右边的堆栈结束(顶部在前面,底部在后面):

0 投票
1 回答
2222 浏览

python - 自动提供保存文件名?

我对使用 GUI 编程应用程序 PyQt4 有点陌生,我有一个关于保存文件的问题。

是否有某种方法可以在不需要您使用该QFileDialog.getSaveFileName(...)功能的 PyQt4 应用程序上创建保存文件按钮?我想创建一个按钮,允许您保存文件,而无需用户输入名称,而是根据我将提供的已经确定的文件名指定它。

我试图查看可以执行此操作的 PyQt4 文档,但我找不到任何可以在不使用该QFileDialog.getSaveFileName(...)函数的情况下保存文件的内容。

如果有人可以帮助我,那就太好了!

谢谢。

0 投票
1 回答
249 浏览

c++ - 带有特殊字符的 QFileDialog 问题

使用此代码,我们可以创建QFileDialog. 问题是它无法识别一些可以在“文件名”条目中输入的特殊字符:

1)对于"""保存按钮被禁用,所以我不能用名称保存文件"""

2)因为"aaa它打印aaa

3)\"aaa再次打印aaa

4)因为aaaa"eee它打印eee

5)\"保存按钮已启用,但单击时它什么也不做。

我正在使用 Linux。有谁知道这个问题的解决方案?

0 投票
2 回答
3106 浏览

qt - QFileDialog:如何设置选项以在 getExistingDirectory() 中显示文件夹内容

我正在QFileDialog使用

我希望我可以在选择文件夹之前检查文件夹内的文件。功能getExistingDirectory()设置QFileDialog::ShowDirsOnly为默认选项。我检查了文档,没有任何与此相反的选项。所以我将最后一个参数设置为 0。但现在它没有使用本机对话框。我想对此使用本机对话框。我不知道如何做到这一点,因为在 UseNativeDialog 的选项中找不到标志。请帮忙。

0 投票
1 回答
912 浏览

python - 从小部件(PySide)调用主窗口中的函数

基本上我想要的是:

  1. 在主窗口中显示一个小部件,其中包含一个打开 QFileDialog 的按钮
  2. 选择文件时,包含按钮的小部件应切换到新的小部件,该小部件显示基于文件内容的一些可视化。

open_file()在下面的代码示例中,这意味着从方法中调用showFileSelectionDialog()方法。

问题是如何做到这一点?我尝试在初始化小部件时将父级作为参数,然后将按钮连接到 self.parent.open_file。但这变得复杂,我不喜欢小部件被硬编码为主窗口的子窗口。

据我所知,更好的方法是Communicate()用来发出事件。但是后来我不知道如何获取文件名信息的open_file()方法。

0 投票
1 回答
659 浏览

python - QtGui.QFileDialog Unicode 名称?

这让我发疯了,我到处搜索,找不到任何有这个问题的人。在寻找答案时,我无法很好地描述它,所以我来找你。

这是我的代码:

我正在尝试将结果放入窗口中的字段中,然后将其推送到 sqlite db 以供以后检索。不幸的是,下面的代码给了我一个我似乎无法修复的结果。

结果是:

我想要的只是:

或者可能:

我如何让它只给我路径名而不是所有其他废话。我所做的一切似乎都没有改变,我不知道还能去哪里。