问题标签 [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.
python - 使用 getOpenFileNames 填充 QListWidget
在下面的示例中,我想用打开 Qdialog 的文件填充我的 QListWidget。我不明白如何添加列表中选择的文件。我应该上一门新课吗?如何连接 setupList 和 addFiles 这两个方法?
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
FileDialog from QtQuick.Dialogs: filename cannot be set
Native dialog via QPlatformFileDialogHelper (naughty private c++ hack): filename cannot be set on Linux (Gnome)
Native dialog via static QFileDialog::getSaveFileName(): in Quick application there is no QWidget available for 'parent'
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)
c++ - qt5设计器,使用fileopen,在lineedit中显示文件路径,这样做有问题吗?
刚开始使用 qt,浏览了文档、谷歌、示例等。试图找到简单的示例(请注意),这些示例展示了如何自己做(恕我直言)简单的事情。好吧,我偶然发现了我的答案,我想知道随着代码变得更加复杂,这种方法是否会在以后引起问题。此示例包含的内容比所需的要多,但这是直接来自工作代码。mainwindow.h:我添加了
在 Ui::MainWindow *ui; 之后 我添加了 QLineEdit *vpkPathTxt; 在 mainwindow.cpp 中:之后
我加了
要将我的 ui 按钮连接到正确的插槽,问题是从 vpkButton_clicked() 获取字符串以显示在我在设计器中进行的行编辑中,最终对我有用的是接下来添加以下内容:
我的 main.cpp 中的函数变得非常简单:(顶部外部空白处的 QString 声明)
我问的原因是因为它似乎有点太容易可靠了,事实上我还没有看到它这样做过,欢迎任何输入谢谢
qt - 如何将 QFileDialog 的父级设置为 QQuickView
我的应用程序中唯一的窗口QQuickView
是 a 的子类QWindow
,而不是 的子类QWidget
,所以如果我想使用 aQFileDialog
给用户保存文件的选项,我不知道如何将其父级设置为QQuickView
. 我知道QFileDialog
没有父母的作品,但如果它没有父母,它就不会以QQuickView
. 这本身并不是一个大问题,但在我的操作系统(Ubuntu 13.10)上,QFileDialog
有时会出现在QQuickView
窗口下方,并且用户只会看到一个“闪烁”的任务栏图标。
我使用 Qt 5.2。我最初尝试FileDialog
在 Qt Quick Dialogs 模块中使用该类型,但它没有我需要的一些功能(例如defaultSuffix
属性)。
c++ - Qt:在表单上添加文件选择字段(QLineEdit 和“浏览”按钮)
我需要QLineEdit
在我的表单上显示“浏览”按钮。当用户点击按钮时,QFileDialog
应该打开,依此类推。
这是很常见的事情,但我找不到现成的解决方案。我希望在 Qt Designer 中有一些类似的小部件QFileSelect
,或类似的东西,但没有发现类似的东西。
我应该手动实现吗?或者,这样做的正确方法是什么?
python - QFileDialog 根据位置过滤掉路径
我有一个 QFileDialog,我想过滤掉所有不在 ~/Documents 中的路径。
目前有
似乎没有任何路径被过滤,因为我可以在 QFileDialog 中选择文件系统中的任何文件。
我不确定 filterAcceptsRow() 的详细信息,但似乎如果我拒绝一个目录,它的子目录将不会被考虑,这就是为什么我接受那些我想要的路径的祖先的路径。
我正在运行 pyqt 5.1 和 python 2.7.5
python - 如何使用 QFileDialog 选项并检索 saveFileName?
我正在尝试使用 QFileDialog 提示用户提供文件名和位置以保存文本文件。我玩弄了 QtGui.QFileDialog.getSaveFileName,但我对使用一些选项很感兴趣,比如设置默认后缀,并启用保存文件对话框的详细信息视图,据我所知,这不是可以做到,单独使用 getSaveFileName。每当我设置这些时,getSaveFileName 对话框都会忽略它们。
所以,我最终得到了这样的东西:
但是,现在我不确定如何获取用户传递的文件名?如果我打印 dlg.getSaveFileName,它只会弹出另一个保存文件对话框。任何人都知道如何做到这一点,同时仍将所有选项传递给我希望受到尊重的 QFileDialog?
c++ - 控制台中的 KDE 写入(太多)
我正在开发一个 Qt GUI 应用程序。
我的问题是我将控制台用于另一个线程(它在其中写入了他的通信),主要问题是当我创建 QFileDialog (以选择脚本文件)时,KDE 正在写入无用的信息(对我来说至少)。
有没有办法从我的 QFileDialog 中删除所有将任何内容写入控制台的可能性?是否有将主输出切换到另一个(无用)目标的技巧?
我的代码(但我不认为它真的会帮助你):
输出 :
您有一些超过 12 个字符的共享名称。一些老客户可能无法访问这些内容。(例如,Samba 3.0 之前的 Windows9x、WindowsMe 和 smbclient。)“ QInotifyFileSystemWatcherEngine::addPaths:inotify_add_watch 失败:权限不符合 QFileSystemWatcher:添加路径失败:/var/lib/samba/usershares
android - Qt Android:如何显示本机文件对话框?
我不确定是否可能,但目前,当我显示打开文件对话框时:
显示的对话框不是 Android 的本机对话框。
相反,它看起来像这样(它也没有最大化):
我正在使用适用于 Android 的 Qt 5.2.0。
c++ - QFileDialog 默认为 AppData?
在我的程序中,我有一个按钮可以打开一个 getOpenFileName 对话框,如下所示:
我希望对话框默认为用户 AppData 文件夹。所有用户都运行 Windows(XP 或更高版本)。我如何确保它默认为 AppData?