草庐IT

qfiledialog

全部标签

c++ - 在 QFileDialog::getSaveFileName 中指定默认扩展名

在Win32函数GetSaveFileName中是否有等同于OPENFILENAME结构的lpstrDefExt成员?这是来自MSDN的描述:LPCTSTRlpstrDefExtThedefaultextension.GetOpenFileNameandGetSaveFileNameappendthisextensiontothefilenameiftheuserfailstotypeanextension.Thisstringcanbeanylength,butonlythefirstthreecharactersareappended.Thestringshouldnotconta

c++ - 修改 QFileDialog::getOpenFileName 以获得额外的下拉列表

我是一名学生程序员,使用Qt为我的公司构建一个阅读器表。这位读者既是编辑者又是转换器。它读入一个.i文件,允许对文本文档进行表格编辑,然后输出一个.scf文件,该文件本质上是一个单独的值文件,堆叠在带有标题的图例下。我离题了...基本上导入的文件格式真的很难扫描和读入(几乎不可能)所以我想修改打开的文件preBuiltQFileDialog以在选择旧文件类型进行声明时包含一个额外的下拉列表他们的模板标题。当用户选择.i扩展文件(选项2文件类型)时,我想启用一个额外的下拉菜单以允许用户选择它是哪种类型的.i文件(选择模板)。这样我就不必与上帝打交道了,天知道有多少小时试图找出一种方法来为

062.PyQt5_QFileDialog_文件选择对话框

QFileDialog文件选择对话框描述提供了一个对话框,允许用户选择文件或目录允许用户遍历文件系统,以选择一个或多个文件或目录继承自:QDialog功能作用静态方法(最简单的获取方式)获取文件#单文件选择对话框#打开单文件选择对话框,返回包含str类型文件全路径和文件过滤器选项的元组getOpenFileName(self,parent,caption,directory, filter,initialFilter,options,QFileDialog_Options,QFileDialog_Option,*args,**kwargs)#getOpenFileName(parent:QWi

android - Qt/Necessitas - 合理的 QFileDialog 替换/皮肤?

我正在寻找一种很好的方法来解决将Qt应用程序移植到Qt/Necessitas(Android)的问题。一些QtGUI小部件绝对是残暴的-不幸的是,包括QFileDialog。您知道有任何外观和感觉合适的替代品吗?是否使QFileDialog在Necessitas开发人员的高优先级附近可用?#include#includeintmain(intargc,char*argv[]){QApplicationa(argc,argv);QStringfileName=QFileDialog::getOpenFileName(NULL,QObject::tr("OpenImage"),"/home

android - Qt 安卓 : How to show the native file dialog?

我不确定是否可行,但目前,当我显示一个打开的文件对话框时:QStringfile=QFileDialog::getOpenFileName(this);显示的对话框不是Android的native对话框。相反,它看起来像这样(它也没有最大化):我正在为Android使用Qt5.2.0。 最佳答案 是的,目前通常可以使用Ministro作为解决方法。有关详细信息,请参阅以下错误报告:NonativecontrolsonQt5.2forAndroid,notinwidgetsnorinquickapplicationQFileDialo

c++ - QFileDialog打开多个文件

我使用QFileDialog要求用户选择要打开的文件。但它只适用于单个文件。如何使用它打开多个并将它们逐个添加到QListWidget组件? 最佳答案 那是因为你在使用getOpenFileName,你需要使用getOpenFileNames例子:QStringListfilenames=QFileDialog::getOpenFileNames(this,tr("BMPfiles"),QDir::currentPath(),tr("Bitmapfiles(*.bmp);;Allfiles(*.*)"));if(!filenames

c++ - QFileDialog:保存文件时自动添加扩展名?

当使用QFileDialog保存文件并指定扩展名(如*.pdf)时,用户键入的名称没有此扩展名,保存的文件也没有此扩展名。示例代码:QFileDialogfileDialog(this,"Choosefiletosave");fileDialog.setNameFilter("PDF-Files(*.pdf)");fileDialog.exec();QFilepdfFile(fileDialog.selectedFiles().first());现在,当用户输入“foo”作为名称时,文件将保存为“foo”,而不是“foo.pdf”。所以QFileDialog不会自动添加扩展名。我的问题

c++ - 如何向 QFileDialog 添加自定义项?

我正在使用非原生的QFileDialog(用于选择目录路径)并且我需要添加一些自定义驱动器。我现在甚至不需要显示这些驱动器中的任何内容,我只需要在顶层显示这些驱动器(最好带有我的图标)并在用户选择它时在结果中输出一些特殊字符串。实现这个最简单的方法是什么?我已在documentation中阅读该代理模型可用于该目的,但我不明白如何实现此类模型,所有示例仅显示对已可用项目的过滤和排序。 最佳答案 如果我没理解错的话,您想将其他驱动器添加到文件对话框左侧的侧边栏吗?你要找的函数是QFileDialog::setSidebarUrls#i

Qt应用开发(基础篇)——文件选择对话框 QFileDialog

一、前言        QFileDialog类继承于QDialog,提供了一个允许用户选择文件或目录的对话框。        对话框窗口QDialog        QFileDialog文件选择对话框允许用户在当前文件系统中选择一个或者多个文件或者文件路径,使用静态函数创建是很简便的方式,比如:QStringfileName=QFileDialog::getOpenFileName(this,tr("OpenImage"),"/home/jana",tr("ImageFiles(*.png*.jpg*.bmp)"));       在上面的例子的中,使用静态函数创建文件选择的模式对话框,分

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

我正在尝试使用QFileDialog来提示用户提供文件名和保存文本文件的位置。我玩过QtGui.QFileDialog.getSaveFileName,但我对使用一些选项很感兴趣,比如设置默认后缀,并启用保存文件对话框的详细View,据我所知,这不是可以单独使用getSaveFileName。每当我设置这些时,getSaveFileName对话框就会忽略它们。所以,我最终得到了这样的结果:dlg=QtGui.QFileDialog(self)dlg.setWindowTitle('PrintThings')dlg.setViewMode(QtGui.QFileDialog.Detail