Compatibility Members for QFileDialog

以下成员源于类 QFileDialog are part of the Qt compatibility layer. We advise against using them in new code.

公共函数

FileMode mode () const
QString selectedFile () const
void setDir (const QString & directory )
void setDir (const QDir & directory )
void setMode (FileMode m )

静态公共成员

QString getExistingDirectory (const QString & dir , QWidget * parent = 0, const char * name = 0, const QString & caption = QString(), bool dirOnly = true, bool resolveSymlinks = true)
QString getOpenFileName (const QString & dir , const QString & filter = QString(), QWidget * parent = 0, const char * name = 0, const QString & caption = QString(), QString * selectedFilter = 0, bool resolveSymlinks = true)
QStringList getOpenFileNames (const QString & filter , const QString & dir = QString(), QWidget * parent = 0, const char * name = 0, const QString & caption = QString(), QString * selectedFilter = 0, bool resolveSymlinks = true)
QString getSaveFileName (const QString & dir , const QString & filter = QString(), QWidget * parent = 0, const char * name = 0, const QString & caption = QString(), QString * selectedFilter = 0, bool resolveSymlinks = true)

成员函数文档编制

[static] QString QFileDialog:: getExistingDirectory (const QString & dir , QWidget * parent = 0, const char * name = 0, const QString & caption = QString(), bool dirOnly = true, bool resolveSymlinks = true)

使用 getExistingDirectory () overload that takes parent as the first argument instead.

[static] QString QFileDialog:: getOpenFileName (const QString & dir , const QString & filter = QString(), QWidget * parent = 0, const char * name = 0, const QString & caption = QString(), QString * selectedFilter = 0, bool resolveSymlinks = true)

使用 getOpenFileName () overload that takes parent as the first argument instead.

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

使用 getOpenFileNames () overload that takes parent as the first argument instead.

[static] QString QFileDialog:: getSaveFileName (const QString & dir , const QString & filter = QString(), QWidget * parent = 0, const char * name = 0, const QString & caption = QString(), QString * selectedFilter = 0, bool resolveSymlinks = true)

使用 getSaveFileName () overload that takes parent as the first argument instead.

FileMode QFileDialog:: mode () const

使用 fileMode () 代替。

另请参阅 setMode ().

QString QFileDialog:: selectedFile () const

使用 selectedFiles () 代替。

例如,若有代码像

QString selected = dialog->selectedFile();
					

可以把它重写成

 QStringList files = dialog->selectedFiles();
 QString selected;
 if (!files.isEmpty())
     selected = files[0];
					

void QFileDialog:: setDir (const QString & directory )

使用 setDirectory () 代替。

void QFileDialog:: setDir (const QDir & directory )

使用 setDirectory () 代替。

void QFileDialog:: setMode ( FileMode m )

使用 setFileMode () 代替。

另请参阅 mode ().