TFileDialog Class

文件选择对话框 More...

Header: #include <TFileDialog>
Inherits: QFileDialog

Public Functions

TFileDialog(const QString &iCaptionStr = QString(), const QString &iDirectoryStr = QString(), const QString &iFilterStr = QString(), QWidget *parent = 0)
~TFileDialog()
QString directory() const
QStringList history() const
QStringList run()
void selectFile(const QString &iFilenameStr)
void selectNameFilter(const QString &iFilterStr)
QStringList selectedFiles() const
void setAcceptMode(const QString &iModeStr)
void setDirectory(const QString &iDirectoryStr)
void setFileMode(const QString &iModeStr)
void setHistory(const QStringList &iPathStrLst)
void setLabelText(const QString &iLabelStr, const QString &iTextStr)
void setNameFilter(const QString &iFilterStr)
void setNameFilters(const QStringList &iFilterStrLst)
void setOption(const QString &iOptionStr, bool iOnBol = true)
void setOptions(const QString &iOptionStr)
void setSidebarUrls(QString iUrlsStr)
void setViewMode(const QString &iModeStr)
  • 57 public functions inherited from QFileDialog
  • 8 public functions inherited from QDialog
  • 213 public functions inherited from QWidget

Additional Inherited Members

  • 6 properties inherited from QFileDialog
  • 2 properties inherited from QDialog
  • 58 properties inherited from QWidget
  • 5 public slots inherited from QDialog
  • 19 public slots inherited from QWidget
  • 9 signals inherited from QFileDialog
  • 3 signals inherited from QDialog
  • 3 signals inherited from QWidget
  • 8 static public members inherited from QFileDialog
  • 5 static public members inherited from QWidget
  • 3 protected functions inherited from QFileDialog
  • 7 protected functions inherited from QDialog
  • 35 protected functions inherited from QWidget
  • 1 protected slot inherited from QWidget

Detailed Description

* * *

文件选择对话框

Member Function Documentation

TFileDialog::TFileDialog(const QString &iCaptionStr = QString(), const QString &iDirectoryStr = QString(), const QString &iFilterStr = QString(), QWidget *parent = 0)

创建一个 基于 parentTFileDialog 对象。 iCaptionStr 对话框标题,iDirectoryStr 目录,iFilterStr 文件过滤器

TFileDialog::~TFileDialog()

Destroys the instance of TFileDialog.

QString TFileDialog::directory() const

返回当前目录的绝对路径。

See also setDirectory.

QStringList TFileDialog::history() const

返回对话框的浏览记录。

See also setHistory.

QStringList TFileDialog::run()

显示对话框并阻塞直至关闭,返回已选择文件。

See also exec,selectedFiles.

void TFileDialog::selectFile(const QString &iFilenameStr)

根据 iFilenameStr 选择文件。

See also selectedFiles.

void TFileDialog::selectNameFilter(const QString &iFilterStr)

在已有的文件名过滤器中根据 iFilterStr 选择当前的文件名过滤器。

See also setNameFilter and setNameFilters.

QStringList TFileDialog::selectedFiles() const

返回已选择的文件。

See also selectFile.

void TFileDialog::setAcceptMode(const QString &iModeStr)

设置对话框的接受模式。 iModeStr 可为 AcceptOpen 打开, AcceptSave 保存。

void TFileDialog::setDirectory(const QString &iDirectoryStr)

设置对话框的目录为 iDirectoryStr 的值。

See also directory().

void TFileDialog::setFileMode(const QString &iModeStr)

*

设置对话框的文件模式。 * iModeStr 可为 AnyFile 文件名,不论其是否存在;ExistingFile 已存在的不重复文件名; * Directory 目录名,文件及目录都显示;ExistingFiles 已存在的可重复文件名; * DirectoryOnly 只显示目录,相当于 Directory 和 setOption(ShowDirsOnly, true)

void TFileDialog::setHistory(const QStringList &iPathStrLst)

设置对话框的浏览记录包含 iPathsStr 的值。

See also history.

void TFileDialog::setLabelText(const QString &iLabelStr, const QString &iTextStr)

设置对话框的对应 iLabelStr 上的显示文字。 iLabelStr 可为 LookIn,FileName,FileType,Accept,Reject

void TFileDialog::setNameFilter(const QString &iFilterStr)

设置文件名过滤器为 iFilterStr 的值,不同的过滤器可用;;或空格进行分割。

See also selectNameFilter and setNameFilters.

void TFileDialog::setNameFilters(const QStringList &iFilterStrLst)

设置文件名过滤器为 iFilterStr 的值。

See also selectNameFilter and setNameFilter.

void TFileDialog::setOption(const QString &iOptionStr, bool iOnBol = true)

设置对话框的选项为 iOptionStr 的值且当 iOnBol 为 true 时启用,false 时清除。

See also QFileDialog::Option and setOptions.

void TFileDialog::setOptions(const QString &iOptionStr)

设置对话框的选项为 iOptionStr 的值。

See also QFileDialog::Option and setOption.

void TFileDialog::setSidebarUrls(QString iUrlsStr)

设置对话框的侧边栏的 urls 为 iUrlsStr 的值,多个 url 用;分割传人。

void TFileDialog::setViewMode(const QString &iModeStr)

设置对话框的视图模式。 iModeStr 可为 Detail 详细显示文件和目录等, List 列表显示文件和目录等。