⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qfiledialog-h.html

📁 qtopiaphone英文帮助,用于初学者和开发人员,初学者可以用来学习,开发人员可以用来资料查询.
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Qt Toolkit - qfiledialog.h include file</title><style type="text/css"><!--h3.fn,span.fn { margin-left: 1cm; text-indent: -1cm; }a:link { color: #004faf; text-decoration: none }a:visited { color: #672967; text-decoration: none }body { background: white; color: black; }--></style></head><body bgcolor="#ffffff"><table width="100%"><tr><td><a href="index.html"><img width="100" height="100" src="qtlogo.png"alt="Home" border="0"><img width="100"height="100" src="face.png" alt="Home" border="0"></a><td valign="top"><div align="right"><img src="dochead.png" width="472" height="27"><br><a href="classes.html"><b>Classes</b></a>- <a href="annotated.html">Annotated</a>- <a href="hierarchy.html">Tree</a>- <a href="functions.html">Functions</a>- <a href="index.html">Home</a>- <a href="topicals.html"><b>Structure</b>  <font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" align="center" size=32>Qte</font></a></div></table><h1 align=center>qfiledialog.h</h1><br clear="all">This is the verbatim text of the qfiledialog.h include file.  It isprovided only for illustration; the copyrightremains with Trolltech.<hr><pre>/****************************************************************************** &#36;Id&#58; qt/src/dialogs/qfiledialog.h   2.3.8   edited 2004-05-12 $**** Definition of QFileDialog class**** Created : 950428**** Copyright (C) 1992-2000 Trolltech AS.  All rights reserved.**** This file is part of the dialogs module of the Qt GUI Toolkit.**** This file may be distributed under the terms of the Q Public License** as defined by Trolltech AS of Norway and appearing in the file** LICENSE.QPL included in the packaging of this file.**** This file may be distributed and/or modified under the terms of the** GNU General Public License version 2 as published by the Free Software** Foundation and appearing in the file LICENSE.GPL included in the** packaging of this file.**** Licensees holding valid Qt Enterprise Edition or Qt Professional Edition** licenses may use this file in accordance with the Qt Commercial License** Agreement provided with the Software.**** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.**** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for**   information about Qt Commercial License Agreements.** See http://www.trolltech.com/qpl/ for QPL licensing information.** See http://www.trolltech.com/gpl/ for GPL licensing information.**** Contact info@trolltech.com if any conditions of this licensing are** not clear to you.************************************************************************/#ifndef QFILEDIALOG_H#define QFILEDIALOG_Hstruct QFileDialogPrivate;class <a href="qpushbutton.html">QPushButton</a>;class <a href="qlabel.html">QLabel</a>;class <a href="qwidget.html">QWidget</a>;class <a href="qfiledialog.html">QFileDialog</a>;class <a href="qtimer.html">QTimer</a>;class <a href="qnetworkoperation.html">QNetworkOperation</a>;class QFileListView;#ifndef QT_H#include "qdir.h"#include "qdialog.h"#include "qlistbox.h"#include "qlineedit.h"#include "qlistview.h"#include "qurloperator.h"#include "qurlinfo.h"#endif // QT_H#ifndef QT_NO_FILEDIALOGclass Q_EXPORT <a href="qfileiconprovider.html">QFileIconProvider</a> : public <a href="qobject.html">QObject</a>{    Q_OBJECTpublic:    QFileIconProvider( QObject * parent = 0, const char* name = 0 );    virtual const QPixmap * pixmap( const QFileInfo &amp; );private:        // Disabled copy constructor and operator=#if defined(Q_DISABLE_COPY)    QFileIconProvider( const QFileIconProvider &amp; );    QFileIconProvider&amp; operator=( const QFileIconProvider &amp; );#endif};class Q_EXPORT <a href="qfilepreview.html">QFilePreview</a>{public:    QFilePreview();    virtual void previewUrl( const QUrl &amp;url ) = 0;};class Q_EXPORT <a href="qfiledialog.html">QFileDialog</a> : public <a href="qdialog.html">QDialog</a>{    friend class QFileListBox;    friend class QFileListView;    Q_OBJECT    Q_ENUMS( Mode ViewMode PreviewMode )    // ##### Why are this read-only properties ?    Q_PROPERTY( QString selectedFile READ selectedFile )    Q_PROPERTY( QString selectedFilter READ selectedFilter )    Q_PROPERTY( QStringList selectedFiles READ selectedFiles )    // #### Should not we be able to set the path ?    Q_PROPERTY( QString dirPath READ dirPath )    Q_PROPERTY( bool showHiddenFiles READ showHiddenFiles WRITE setShowHiddenFiles )    Q_PROPERTY( Mode mode READ mode WRITE setMode )    Q_PROPERTY( ViewMode viewMode READ viewMode WRITE setViewMode )    Q_PROPERTY( PreviewMode previewMode READ previewMode WRITE setPreviewMode )    Q_PROPERTY( bool infoPreview READ isInfoPreviewEnabled WRITE setInfoPreviewEnabled )    Q_PROPERTY( bool contentsPreview READ isContentsPreviewEnabled WRITE setContentsPreviewEnabled )public:    QFileDialog( const QString&amp; dirName, const QString&amp; filter = QString::null,                 QWidget *parent=0, const char *name = 0, bool modal = FALSE );    QFileDialog( QWidget *parent=0, const char *name = 0, bool modal = FALSE );    ~QFileDialog();    // recommended static functions    static QString getOpenFileName( const QString &amp;initially = QString::null,                                    const QString &amp;filter = QString::null,                                    QWidget *parent = 0, const char* name = 0 ); // ## merge 3.0    static QString getOpenFileName( const QString &amp;initially,                                    const QString &amp;filter,                                    QWidget *parent, const char* name, const QString&amp; caption );    static QString getSaveFileName( const QString &amp;initially = QString::null,                                    const QString &amp;filter = QString::null,                                    QWidget *parent = 0, const char* name = 0);// ## merge 3.0    static QString getSaveFileName( const QString &amp;initially,                                    const QString &amp;filter,                                    QWidget *parent, const char* name,                                    const QString&amp; caption);    static QString getExistingDirectory( const QString &amp;dir = QString::null,                                         QWidget *parent = 0,                                         const char* name = 0 );// ## merge 3.0    static QString getExistingDirectory( const QString &amp;dir,                                         QWidget *parent,                                         const char* name,                                         const QString&amp; caption );    static QString getExistingDirectory( const QString &amp;dir,                                         QWidget *parent,                                         const char* name,                                         const QString&amp; caption,                                         bool dirOnly );    static QStringList getOpenFileNames( const QString &amp;filter= QString::null,                                         const QString &amp;dir = QString::null,                                         QWidget *parent = 0,                                         const char* name = 0);// ## merge 3.0    static QStringList getOpenFileNames( const QString &amp;filter,                                         const QString &amp;dir,                                         QWidget *parent,                                         const char* name,                                         const QString&amp; caption);    // other static functions    static void setIconProvider( QFileIconProvider * );    static QFileIconProvider * iconProvider();    // non-static function for special needs    QString selectedFile() const;    QString selectedFilter() const;    void setSelection( const QString &amp;);    void selectAll( bool b );    QStringList selectedFiles() const;    QString dirPath() const;    void setDir( const QDir &amp; );    const QDir *dir() const;    void setShowHiddenFiles( bool s );    bool showHiddenFiles() const;    void rereadDir();    void resortDir();    enum Mode { AnyFile, ExistingFile, Directory, ExistingFiles, DirectoryOnly };    void setMode( Mode );    Mode mode() const;    enum ViewMode { Detail, List };    enum PreviewMode { NoPreview, Contents, Info };    void setViewMode( ViewMode m );    ViewMode viewMode() const;    void setPreviewMode( PreviewMode m );    PreviewMode previewMode() const;    bool eventFilter( QObject *, QEvent * );    bool isInfoPreviewEnabled() const;    bool isContentsPreviewEnabled() const;    void setInfoPreviewEnabled( bool );    void setContentsPreviewEnabled( bool );    void setInfoPreview( QWidget *w, QFilePreview *preview );    void setContentsPreview( QWidget *w, QFilePreview *preview );    QUrl url() const;public slots:    void done( int );    void setDir( const QString&amp; );    void setUrl( const QUrlOperator &amp;url );    void setFilter( const QString&amp; );    void setFilters( const QString&amp; );    void setFilters( const char ** );    void setFilters( const QStringList&amp; );protected:    void resizeEvent( QResizeEvent * );    void keyPressEvent( QKeyEvent * );    void addWidgets( QLabel *, QWidget *, QPushButton * );    void addToolButton( QButton *b, bool separator = FALSE );    void addLeftWidget( QWidget *w );    void addRightWidget( QWidget *w );    void addFilter( const QString &amp;filter );signals:    void fileHighlighted( const QString&amp; );    void fileSelected( const QString&amp; );    void dirEntered( const QString&amp; );private slots:    void detailViewSelectionChanged();    void listBoxSelectionChanged();    void changeMode( int );    void fileNameEditReturnPressed();    void stopCopy();    void removeProgressDia();    void fileSelected( int );    void fileHighlighted( int );    void dirSelected( int );    void pathSelected( int );    void updateFileNameEdit( QListViewItem *);    void selectDirectoryOrFile( QListViewItem * );    void popupContextMenu( QListViewItem *, const QPoint &amp;, int );    void popupContextMenu( QListBoxItem *, const QPoint &amp; );    void updateFileNameEdit( QListBoxItem *);    void selectDirectoryOrFile( QListBoxItem * );    void fileNameEditDone();    void okClicked();    void filterClicked(); // not used    void cancelClicked();    void cdUpClicked();    void newFolderClicked();    void fixupNameEdit();    void doMimeTypeLookup();    void updateGeometries();    void modeButtonsDestroyed();    void urlStart( QNetworkOperation *op );    void urlFinished( QNetworkOperation *op );    void dataTransferProgress( int bytesDone, int bytesTotal, QNetworkOperation * );    void insertEntry( const QValueList&lt;QUrlInfo&gt; &amp;fi, QNetworkOperation *op );    void removeEntry( QNetworkOperation * );    void createdDirectory( const QUrlInfo &amp;info, QNetworkOperation * );    void itemChanged( QNetworkOperation * );    void goBack();private:    enum PopupAction {        PA_Open = 0,        PA_Delete,        PA_Rename,        PA_SortName,        PA_SortSize,        PA_SortType,        PA_SortDate,        PA_SortUnsorted,        PA_Cancel,        PA_Reload,        PA_Hidden    };    void init();    bool trySetSelection( bool isDir, const QUrlOperator &amp;, bool );    void deleteFile( const QString &amp;filename );    void popupContextMenu( const QString &amp;filename, bool withSort,                           PopupAction &amp;action, const QPoint &amp;p );    QDir reserved; // was cwd    QString fileName;    QFileDialogPrivate *d;    QFileListView  *files;    QLineEdit  *nameEdit; // also filter    QPushButton *okB;    QPushButton *cancelB;#if defined(_WS_WIN_)    static QString winGetOpenFileName( const QString &amp;initialSelection,                                       const QString &amp;filter,                                       QString* workingDirectory,                                       QWidget *parent = 0,                                       const char* name = 0,                                       const QString&amp; caption = QString::null);    static QString winGetSaveFileName( const QString &amp;initialSelection,                                       const QString &amp;filter,                                       QString* workingDirectory,                                       QWidget *parent = 0,                                       const char* name = 0,                                       const QString&amp; caption = QString::null);    static QStringList winGetOpenFileNames( const QString &amp;filter,                                            QString* workingDirectory,                                            QWidget *parent = 0,                                            const char* name = 0,                                            const QString&amp; caption = QString::null);#endifprivate:        // Disabled copy constructor and operator=#if defined(Q_DISABLE_COPY)    QFileDialog( const QFileDialog &amp; );    QFileDialog &amp;operator=( const QFileDialog &amp; );#endif};#endif#endif // QFILEDIALOG_H</pre><p><address><hr><div align="center"><table width="100%" cellspacing="0" border="0"><tr><td>Copyright 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -