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

python - 使用 getOpenFileNames 填充 QListWidget

在下面的示例中,我想用打开 Qdialog 的文件填充我的 QListWidget。我不明白如何添加列表中选择的文件。我应该上一门新课吗?如何连接 setupList 和 addFiles 这两个方法?

0 投票
3 回答
14980 浏览

qt - FileDialog in QTQuick (QML): Save file under given name

We're building a Qt Quick app, that must be able to save a file under a given name.

In the FileDialog component you can only set a directory. This is not very user-friendly, since you don't want to type in a filename by hand every time you download a file.

So far we tried different things

  1. FileDialog from QtQuick.Dialogs: filename cannot be set

  2. Native dialog via QPlatformFileDialogHelper (naughty private c++ hack): filename cannot be set on Linux (Gnome)

  3. Native dialog via static QFileDialog::getSaveFileName(): in Quick application there is no QWidget available for 'parent'

  4. QT dialog via QFileDialog instance: Modality doeas not work, since 'parent' is not set. In Quick application there is no QWidget available for setParent() call

(Using C++ with QT 5.1 and QtQuick 2.1 incl. all desktop components)

0 投票
1 回答
1207 浏览

c++ - qt5设计器,使用fileopen,在lineedit中显示文件路径,这样做有问题吗?

刚开始使用 qt,浏览了文档、谷歌、示例等。试图找到简单的示例(请注意),这些示例展示了如何自己做(恕我直言)简单的事情。好吧,我偶然发现了我的答案,我想知道随着代码变得更加复杂,这种方法是否会在以后引起问题。此示例包含的内容比所需的要多,但这是直接来自工作代码。mainwindow.h:我添加了

在 Ui::MainWindow *ui; 之后 我添加了 QLineEdit *vpkPathTxt; 在 mainwindow.cpp 中:之后

我加了

要将我的 ui 按钮连接到正确的插槽,问题是从 vpkButton_clicked() 获取字符串以显示在我在设计器中进行的行编辑中,最终对我有用的是接下来添加以下内容:

我的 main.cpp 中的函数变得非常简单:(顶部外部空白处的 QString 声明)

我问的原因是因为它似乎有点太容易可靠了,事实上我还没有看到它这样做过,欢迎任何输入谢谢

0 投票
1 回答
792 浏览

qt - 如何将 QFileDialog 的父级设置为 QQuickView

我的应用程序中唯一的窗口QQuickView是 a 的子类QWindow,而不是 的子类QWidget,所以如果我想使用 aQFileDialog给用户保存文件的选项,我不知道如何将其父级设置为QQuickView. 我知道QFileDialog没有父母的作品,但如果它没有父母,它就不会以QQuickView. 这本身并不是一个大问题,但在我的操作系统(Ubuntu 13.10)上,QFileDialog有时会出现在QQuickView窗口下方,并且用户只会看到一个“闪烁”的任务栏图标。

我使用 Qt 5.2。我最初尝试FileDialog在 Qt Quick Dialogs 模块中使用该类型,但它没有我需要的一些功能(例如defaultSuffix属性)。

0 投票
1 回答
14402 浏览

c++ - Qt:在表单上添加文件选择字段(QLineEdit 和“浏览”按钮)

我需要QLineEdit在我的表单上显示“浏览”按钮。当用户点击按钮时,QFileDialog应该打开,依此类推。

这是很常见的事情,但我找不到现成的解决方案。我希望在 Qt Designer 中有一些类似的小部件QFileSelect,或类似的东西,但没有发现类似的东西。

我应该手动实现吗?或者,这样做的正确方法是什么?

0 投票
1 回答
247 浏览

python - QFileDialog 根据位置过滤掉路径

我有一个 QFileDialog,我想过滤掉所有不在 ~/Documents 中的路径。

目前有

似乎没有任何路径被过滤,因为我可以在 QFileDialog 中选择文件系统中的任何文件。

我不确定 filterAcceptsRow() 的详细信息,但似乎如果我拒绝一个目录,它的子目录将不会被考虑,这就是为什么我接受那些我想要的路径的祖先的路径。

我正在运行 pyqt 5.1 和 python 2.7.5

0 投票
2 回答
47403 浏览

python - 如何使用 QFileDialog 选项并检索 saveFileName?

我正在尝试使用 QFileDialog 提示用户提供文件名和位置以保存文本文件。我玩弄了 QtGui.QFileDialog.getSaveFileName,但我对使用一些选项很感兴趣,比如设置默认后缀,并启用保存文件对话框的详细信息视图,据我所知,这不是可以做到,单独使用 getSaveFileName。每当我设置这些时,getSaveFileName 对话框都会忽略它们。

所以,我最终得到了这样的东西:

但是,现在我不确定如何获取用户传递的文件名?如果我打印 dlg.getSaveFileName,它只会弹出另一个保存文件对话框。任何人都知道如何做到这一点,同时仍将所有选项传递给我希望受到尊重的 QFileDialog?

0 投票
1 回答
295 浏览

c++ - 控制台中的 KDE 写入(太多)

我正在开发一个 Qt GUI 应用程序。

我的问题是我将控制台用于另一个线程(它在其中写入了他的通信),主要问题是当我创建 QFileDialog (以选择脚本文件)时,KDE 正在写入无用的信息(对我来说至少)。

有没有办法从我的 QFileDialog 中删除所有将任何内容写入控制台的可能性?是否有将主​​输出切换到另一个(无用)目标的技巧?

我的代码(但我不认为它真的会帮助你):

输出 :

您有一些超过 12 个字符的共享名称。一些老客户可能无法访问这些内容。(例如,Samba 3.0 之前的 Windows9x、WindowsMe 和 smbclient。)“ QInotifyFileSystemWatcherEngine::addPaths:inotify_add_watch 失败:权限不符合 QFileSystemWatcher:添加路径失败:/var/lib/samba/usershares

0 投票
1 回答
4797 浏览

android - Qt Android:如何显示本机文件对话框?

我不确定是否可能,但目前,当我显示打开文件对话框时:

显示的对话框不是 Android 的本机对话框。

相反,它看起来像这样(它也没有最大化):

在此处输入图像描述

我正在使用适用于 Android 的 Qt 5.2.0。

0 投票
1 回答
948 浏览

c++ - QFileDialog 默认为 AppData?

在我的程序中,我有一个按钮可以打开一个 getOpenFileName 对话框,如下所示:

我希望对话框默认为用户 AppData 文件夹。所有用户都运行 Windows(XP 或更高版本)。我如何确保它默认为 AppData?