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

c++ - QFileDiaglog 方法目录为什么不显示当前目录?

当我启动程序时,文件对话框位于某个目录中。然后我移动到其他目录并选择一些文件。选择文件后,我尝试获取从中选择文件的当前目录。但它不会返回当前目录,而是返回程序启动时文件对话框最初所在的原始目录。代码片段如下:

你能告诉我我做错了什么吗?如何获取filedialog当前所在目录的绝对路径?

0 投票
1 回答
371 浏览

qt - PyQt:QFileDialog打开后直接关闭

我正在使用QFileDialog(both getOpenFileNameand getSaveFileName) 但有一个奇怪的行为:

  • 如果我直接从(ipython)外壳调用它们,我没有问题
  • 如果我从小部件调用它们:
    • 在 mac 10.6 中,它会在打开对话框后关闭对话框(对话框“弹出”然后关闭)
    • 在 mac 10.6 中,如果我使用QtGui.QFileDialog.DontUseNativeDialog
    • 在 win xp(在虚拟机中)它可以在没有DontUseNativeDialog选项的情况下工作
    • 在win xp中,使用该DontUseNativeDialog选项,对话框在打开后立即关闭
    • 在win 7中,两者似乎都有效(其他人做了测试,所以我自己没有看到)

我的问题:

  • 一般来说,对话框在打开后立即关闭的原因是什么?
  • 为什么它会在某些情况下而不是全部情况下这样做?
  • 我应该怎么做才能让它跨平台工作?
0 投票
1 回答
579 浏览

python - QFileDialog 作为 TableView 的编辑器:如何获得结果?

我使用 aQFileDialog作为 a 中某些列的编辑器QTableView。这基本上有效(以一些焦点问题为模,请参见此处):

但是,当编辑器关闭时,我看不到区分ChooseCancel(或失去焦点)的方法,setEditorData在所有情况下都会调用该函数。我看不到从中获得结果的方法,QFileDialog因为editor我可以找到的所有示例都使用exec_我无权访问的返回值。

0 投票
1 回答
22597 浏览

python - 如何让 getOpenFileName 记住上次打开的路径?

根据 getOpenFileName 指令:

如何让对话框记住上次关闭时的路径?

中的 tr 是什么意思tr("Open File")

谢谢

0 投票
1 回答
199 浏览

python - pyside: QFileDialog returns an empty list

When I run the script below, I am able to select several files in the file dialog, but the value returned for the var "filenames" is: "[ ]", which appears to be an empty list.

I think the solution must be somewhere on this page, but I can't figure out what it is: http://srinikom.github.io/pyside-docs/PySide/QtGui/QFileDialog.html

Any suggestions would be much appreciated. I'm a python and pyside newbie.

0 投票
1 回答
1066 浏览

qt - 如何模拟 QFileDialog 的取消按钮按下?

如何模拟取消按钮按下QFileDialog

搜索在这里没有多大帮助,因为大多数线程(比如这个)都在谈论模拟 QT 应用程序的按键,而不是特别针对QFileDialog.

PS:我想这样做是因为目前我正在使用其他人创建的库,代码以某种方式依赖于QFileDialog打开。如果每次都需要通过手动按下取消按钮来进行用户交叉,这将变得非常烦人。

任何帮助表示赞赏。

0 投票
2 回答
768 浏览

c++ - 使用 QFileDialog 自动保存文件

我必须使用 QTest、Qt、C++ 自动化测试:我在选项卡(tabwidget 的一部分)中写入文本,然后尝试关闭它,然后出现 QFileDialog(因为我对选项卡中的纯文本进行了更改),我尝试像这样“捕捉” QFileDialog:

获得 QFileDialog 对象后,我希望将选项卡中的更改保存在我之前在 tmp 目录中创建的文件“test.txt”中。当我执行这个没有任何反应时,QFileDialog 弹出,但 test.txt 没有被选中也没有保存,我该如何实现呢?

0 投票
1 回答
1577 浏览

c++ - Qt 中是否有本机“文件资源管理器”,我可以使用它让用户选择特定文件的路径?

我有一个小型应用程序,它需要用户在运行时提供的特定文件的路径。我需要的只是路径。我把它想象成某种形式的文件浏览器,用户可以在其中遍历目录树。

有没有办法在 Qt 中做到这一点,或者我必须调用本机操作系统实现(如果可能的话)。如果不在 Qt 中,我如何利用本地操作系统实现?

0 投票
1 回答
1791 浏览

c++ - 如何在 Qt5 中使 QFileDialog 不是模态的?

在以前的 Qt 版本中,我们可以使用以下文件对话框的构造函数:

因此,看起来可以制作非模态文件对话框。但是现在(在 Qt5 中)我们在构造函数中没有这样的参数。QFileDialog 也忽略setWindowModality(Qt::NonModal);and setModal(false);(我已经检查过,如果windowModality() == Qt::NonModal && isModal() == false,文件对话框窗口仍然是模态的)。

你有想法,如何使我的文件对话框非模态?

详细信息:我的文件对话框继承自 QFileDialog。它完全按预期工作。我唯一需要的是使其成为非模态的,但我在 SO 和 qt-project 上找不到解决方案。先感谢您。

0 投票
1 回答
228 浏览

c++ - 将路径复制到 QString

我需要将不带文件名的完整文件路径从下面的 QFileDialog 复制到 QString 中。