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