问题标签 [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.
c++ - QFileDiaglog 方法目录为什么不显示当前目录?
当我启动程序时,文件对话框位于某个目录中。然后我移动到其他目录并选择一些文件。选择文件后,我尝试获取从中选择文件的当前目录。但它不会返回当前目录,而是返回程序启动时文件对话框最初所在的原始目录。代码片段如下:
你能告诉我我做错了什么吗?如何获取filedialog当前所在目录的绝对路径?
qt - PyQt:QFileDialog打开后直接关闭
我正在使用QFileDialog
(both getOpenFileName
and getSaveFileName
) 但有一个奇怪的行为:
- 如果我直接从(ipython)外壳调用它们,我没有问题
- 如果我从小部件调用它们:
- 在 mac 10.6 中,它会在打开对话框后关闭对话框(对话框“弹出”然后关闭)
- 在 mac 10.6 中,如果我使用
QtGui.QFileDialog.DontUseNativeDialog
- 在 win xp(在虚拟机中)它可以在没有
DontUseNativeDialog
选项的情况下工作 - 在win xp中,使用该
DontUseNativeDialog
选项,对话框在打开后立即关闭 - 在win 7中,两者似乎都有效(其他人做了测试,所以我自己没有看到)
我的问题:
- 一般来说,对话框在打开后立即关闭的原因是什么?
- 为什么它会在某些情况下而不是全部情况下这样做?
- 我应该怎么做才能让它跨平台工作?
python - QFileDialog 作为 TableView 的编辑器:如何获得结果?
我使用 aQFileDialog
作为 a 中某些列的编辑器QTableView
。这基本上有效(以一些焦点问题为模,请参见此处):
但是,当编辑器关闭时,我看不到区分Choose
和Cancel
(或失去焦点)的方法,setEditorData
在所有情况下都会调用该函数。我看不到从中获得结果的方法,QFileDialog
因为editor
我可以找到的所有示例都使用exec_
我无权访问的返回值。
python - 如何让 getOpenFileName 记住上次打开的路径?
根据 getOpenFileName 指令:
如何让对话框记住上次关闭时的路径?
中的 tr 是什么意思tr("Open File")
?
谢谢
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.
qt - 如何模拟 QFileDialog 的取消按钮按下?
如何模拟取消按钮按下QFileDialog
?
搜索在这里没有多大帮助,因为大多数线程(比如这个)都在谈论模拟 QT 应用程序的按键,而不是特别针对QFileDialog
.
PS:我想这样做是因为目前我正在使用其他人创建的库,代码以某种方式依赖于QFileDialog
打开。如果每次都需要通过手动按下取消按钮来进行用户交叉,这将变得非常烦人。
任何帮助表示赞赏。
c++ - 使用 QFileDialog 自动保存文件
我必须使用 QTest、Qt、C++ 自动化测试:我在选项卡(tabwidget 的一部分)中写入文本,然后尝试关闭它,然后出现 QFileDialog(因为我对选项卡中的纯文本进行了更改),我尝试像这样“捕捉” QFileDialog:
获得 QFileDialog 对象后,我希望将选项卡中的更改保存在我之前在 tmp 目录中创建的文件“test.txt”中。当我执行这个没有任何反应时,QFileDialog 弹出,但 test.txt 没有被选中也没有保存,我该如何实现呢?
c++ - Qt 中是否有本机“文件资源管理器”,我可以使用它让用户选择特定文件的路径?
我有一个小型应用程序,它需要用户在运行时提供的特定文件的路径。我需要的只是路径。我把它想象成某种形式的文件浏览器,用户可以在其中遍历目录树。
有没有办法在 Qt 中做到这一点,或者我必须调用本机操作系统实现(如果可能的话)。如果不在 Qt 中,我如何利用本地操作系统实现?
c++ - 如何在 Qt5 中使 QFileDialog 不是模态的?
在以前的 Qt 版本中,我们可以使用以下文件对话框的构造函数:
因此,看起来可以制作非模态文件对话框。但是现在(在 Qt5 中)我们在构造函数中没有这样的参数。QFileDialog 也忽略setWindowModality(Qt::NonModal);
and setModal(false);
(我已经检查过,如果windowModality() == Qt::NonModal && isModal() == false
,文件对话框窗口仍然是模态的)。
你有想法,如何使我的文件对话框非模态?
详细信息:我的文件对话框继承自 QFileDialog。它完全按预期工作。我唯一需要的是使其成为非模态的,但我在 SO 和 qt-project 上找不到解决方案。先感谢您。
c++ - 将路径复制到 QString
我需要将不带文件名的完整文件路径从下面的 QFileDialog 复制到 QString 中。