您的位置:首页 > 其它

QFileDialog 的各种属性设置介绍

2017-06-09 07:34 501 查看
QFileDialog Class Reference

QFileDialog类提供了允许用户选择文件或者目录的对话框.

构造函数

QFileDialog::QFileDialog(const QString &dirName,const QString &filter=QString::null,QWidget *parent=0,const char *name=0,bool modal=FALSE)

构造父对象为parent名称为name为文件选择对话框,dirName指定工作目录,filter指定过滤器,modal为真则为模式对话框否则为非模式

QFileDialog::QFileDialog(QWidget *parent=0,const char *name=0,bool modal=FALSE)

构造父对象为parent名称为name的文件对话框,如果modal为真则为模式否则为非模式

QFileDialog::~QFileDialog()

析构该对话框

void QFileDialog::addFilter(const QString &filter)

添加过滤器并作为当前过滤器

void QFileDialog::addLeftWidget(QWidget *w)

添加左窗口部件

void QFileDialog::addRightWidget(QWidget *w)

添加右窗口部件

void QFileDialog::addToolButton(QButton *b,bool separator=FALSE)

添加工具按钮(separator决定分隔线)

void QFileDialog::addWidgets(QLabel *l,QWidget *w,QPushButton *b)

将指定的窗口部件添加到文件对话框底部

const QDir *QFileDialog::dir() const

返回文件对话框中显示的当前目录

void QFileDialog::dirEntered(const QString &)信号

当用户进入一个目录时该信号被发射

QString QFileDialog::dirPath() const

返回当前工作目录

void QFileDialog::fileHightlighted(const QString &)信号

当用户高亮显示一个文件时该信号被发射

void QFileDialog::fileSelected(const QString &)信号

当用户选择一个文件时该信号被发射

void QFileDialog::fileSelected(const QStringList &)信号

当用户在ExistingFiles模式下选择一个或多个文件时该信号被发射

void QFileDialog::filterSelected(const QString &)信号

当用户选择一个过滤器时该信号被发射

静态函数

QString QFileDialog::getExistingDirectory(const QString &dir=QString::null,QWidget *parent=0,const char *name=0,const QString &caption=QString::null,bool dirOnly=TRUE,bool resolveSymlinks=TRUE)静态

返回由用户选择的已经存在的目录的静态构造函数

QString QFileDialog::getOpenFileName(const QString &startWith=QString::null,const QString &filter=QString::null,QWidget *parent=0,const char *name=0,const QString &caption=QString::null,QString *selectedFilter=0,bool resolveSymlinks=TRUE)静态

返回用户选择的文件名(包括路径)

QStringList QFileDialog::getOpenFileNames ( const QString & filter = QString::null, const QString & dir = QString::null, QWidget * parent = 0, const char * name = 0, const QString & caption = QString::null, QString * selectedFilter = 0, bool resolveSymlinks
= TRUE ) [静态]

返回用户选择的文件列表

QString QFileDialog::getSaveFileName ( const QString & startWith = QString::null, const QString & filter = QString::null, QWidget * parent = 0, const char * name = 0, const QString & caption = QString::null, QString * selectedFilter = 0, bool resolveSymlinks
= TRUE ) [静态]

返回用户输入的欲保存的文件名

QFileIconProvider *QFileDialog::iconProvider() 静态

返回当前设置的图标提供者的指针

bool QFileDialog::isContentsPreviewEnabled()const

如果文件对话框提供当前选择文件的内容预览返回真否则返回假

bool QFileDialog::isInfoPreviewEnabled()const

如果提供当前选择文件的信息预览返回真否则返回假

Mode QFileDialog::mode () const

返回文件对话框的模式

PreviewMode QFileDialog::previewMode () const

返回对话框的预览模式

void QFileDialog::rereadDir()

重新读取在文件对话框中显示的当前目录

void QFileDialog::resortDir()

重新排列所显示的目录

void QFileDialog::selectAll(bool b)

如果b为真则选择所有文件否则取消选择

QString QFileDialog::selectedFile()const

返回选择文件的名称

QStringList QFileDialog::selectedFiles()const

返回选择文件的列表

QString QFileDialog::selectedFilter() const

返回选择的过滤器

void QFileDialog::setDir(const QDir &dir)

设置工作目录

void QFileDialog::setFilter(const QString &newFilter)槽

设置文件对话框过滤器

void QFileDialog::setFilters(const QString &filters)槽

设置过滤器,每一组必须用;;两个分号分隔

void QFileDialog::setFilters(const char **types)槽

设置过滤器,必须是以结束符结尾的字符串列表

void QFileDialog::setFilters ( const QStringList & )

设置过滤器

void QFileDialog::setIconProvider ( QFileIconProvider * provider ) [静态]

设置图标提供者

void QFileDialog::setInfoPreview ( QWidget * w, QFilePreview * preview )

设置显示文件信息的窗口部件为w并且用QFilePreview preview来预览信息

void QFileDialog::setInfoPreviewEnabled (bool)

设置是否提供选择文件的信息预览

void QFileDialog::setMode(Mode)

设置模式

QFileDialog::AnyFile 文件名称,不论是否存在

QFileDialog::ExistingFile一个单一存在文件的名称

QFileDialog::Directory 目录名称,文件和目录都被显示

QFileDialog::ExistingFiles

void QFileDialog::setPreviewMode ( PreviewMode m )

设置文件对话框的预览模式为m

QFileDialog::NoPreview 没有预览被显示

QFileDialog::Contents 内容预览窗口

QFileDialog::Info 信息预览窗口

ViewMode QFileDialog::viewMode () const

返回文件对话框的视图模式

QUrl QFileDialog::url()const

返回当前工作目录的URL

bool QFileDialog::showHiddenFiles()const

如果隐藏文件被显示返回真否则返回假

void QFileDialog::setViewMode(ViewMode m)

设置视图模式为m

void QFileDialog::setUrl(const QUrlOperator &url)

设置工作目录为url指定的目录

void QFileDialog::setSelection(const QString &filename)

设置默认选择为filename如果filename为绝对的,setDir()也会被调用来设置文件对话框的工作目录为filename中的目录

void QFileDialog::setSelectedFilter(int n)

设置文件对话框中当前选择的过滤器列表中的第n个过滤器

void QFileDialog::setSelectedFilter(const QString &mask)

设置当前选择的过滤器为文件mask中包含的第一个

void QFileDialog::setShowHiddenFiles(bool s)

设置隐藏文件是否被显示

属性文档

bool contentsPreview是否提供当前选择文件的内容预览

QString dirPath工作目录

bool infoPreview 是否提供当前选择文件的信息预览

QString selectedFile选择文件的名称

QStringList selectedFiles选择文件的列表

QString selectedFilter 用户选择的过滤器

bool showHiddenFiles 文件对话框中隐藏文件是否显示

ViewMode viewMode 文件对话框的视图模式

QFileDialog::List 列表视图模式

QFileDialog::Detail 详细视图模式 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐