QFileDialog 的各种属性设置介绍 .

来源:互联网 发布:淘宝类目宝贝数量查询 编辑:程序博客网 时间:2024/05/18 00:37

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 详细视图模式

原创粉丝点击