- Qt参考文档
- Qt的类
- Qt的主要类
- Annotated Class Index
- 分组的类
- Member Function Index
- 关于Qt
- Qt的版本
- FAQs
- Window System-specific Notes
- 安装
- 如何学习Qt
- Qt教程一 —— 共十四步
- Qt教程二
- Examples
- Step-by-step Examples
- Key Features in Qt 3.0
- Porting to Qt 3.x
- 简体中文汉化日志
- Class Inheritance Hierarchy
- Qt Class Chart
- Header File Index
- 关于模块
- 画布模块
- 图标视图模块
- Network Module
- Qt OpenGL 三维绘图
- SQL模块
- 表格模块
- 工作区模块
- XML Module
- 概述与HOWTO
- Qt对象模型
- 信号和槽
- 窗口几何结构
- 事件和事件过滤器
- 以Qt国际化
- 调试技术
- Qt中的线程支持
- Qt插件HOWTO
- Pictures of Most Qt Widgets
- Company Information
- 如何报告bug
- Mailing Lists
- Qt的工具
- Qt翻译工具指南
- Qt助手和Qt参考文档
- qmake用户手册
- Standard Accelerator Keys
- Qt Free Edition License Agreement
- GNU General Public License
- Licenses for Code Used in Qt
- 抽象窗口部件类
- Analog Clock
- Walkthrough: A Tiny Editor Illustrating QActionGroup
- A Tiny Example Featuring QActionGroup
- Simple Addressbook
- Advanced Widgets
- Widget Appearance and Style
- Setting the Application Icon
- Main Window and Related Classes
- 介绍
- Qt参考文档介绍
- The 1 Minute Guide to using Qt Assistant
- Qt Assistant in More Detail
- Basic Widgets
- Biff (UNIX only)
- 如何生成大的稀疏QTable
- Buttons and Groupboxes
- A Complete Canvas Application
- Canvas Example
- Listviews with Checkable Items
- A small client-server example
- Collection Classes
- 坐标系统
- Cursors
- 写你自己的布局管理器
- Customized Layoutmanager
- Style overview
- Database Classes
- Format of the QDataStream Operators
- Digital Clock
- Qt Demo
- Qt 设计器
- Reference: Menu Options
- Reference: Toolbar Buttons
- Reference: Dialogs
- Reference: Wizards
- Reference: Windows
- Reference: The .ui File Format
- Creating a Qt Application
- Creating Main Windows with Actions, Toolbars and Menus
- The Designer Approach
- Subclassing and Dynamic Dialogs
- Creating Custom Widgets
- Creating Database Applications
- Customizing and Integrating Qt Designer
- Reference: Key Bindings
- Painting on the Desktop
- Dialog Classes
- A Directory Browser
- 拖放
- Drag And Drop Classes
- Drag and Drop
- Draw Demo
- Connect the Points
- Adding an accelerated graphics driver to Qt/Embedded
- Qt/Embedded Case Study - Cassiopeia E-100
- Character input in Qt/Embedded
- The Qt/Embedded-specific classes
- Qt/Embedded environment variables
- The Feature Definition File
- Fonts in Qt/Embedded
- Enabling the Linux Framebuffer
- Installing Qt/Embedded
- Qt/Embedded Performance Tuning
- Qt/Embedded Pointer Handling
- Porting your applications to Qt/Embedded
- Qt/嵌入式的虚拟帧缓冲
- Running Qt/Embedded applications
- Qt/Embedded as a VNC Server
- Environment Classes
- Event Classes
- Simple Filemanager
- 键盘焦点概述
- A Rectangle Draw "Benchmark"
- An FTP client
- Layout Management
- Grapher Plugin
- Graphics Classes
- Books about GUI
- Hello, World
- Help System
- Simple HTML Help Browser
- Internationalization
- Iconview
- iconview/simple_dd/main.cpp Example File
- iconview/simple_dd/main.h Example File
- Image Processing Classes
- Qt参考文档
- 安装Qt/Windows
- 安装Qt/X11
- Input/Output and Networking
- 布局类
- Layout Managers
- Conway's Game of Life
- Line Edits
- 介绍
- 发布管理器
- Translators
- Programmers
- Listboxes and Comboboxes
- Listbox Example
- Listviews
- A simple mail client
- Editors in a Motif form
- Editors in a Qt main window
- Editors in an Xt form
- makeqpf
- A MDI Application
- Using menus
- 元对象系统
- Miscellaneous Classes
- 使用元对象编译器
- Movies or the Story of the Animated GIF file
- Multimedia Classes
- Network Examples
- A simple NNTP implementation
- Qt-based LiveConnect Plugins
- LiveConnect Examples
- Object Model
- 对象树和对象所有权
- OpenGL Examples
- How to use X11 overlays with the Qt OpenGL extension
- Organizers
- Outliner to show use of DOM
- Picture
- Plugins
- Popup Widgets
- Table of Prime Numbers 2-9999
- Starting processes with IO redirection
- Progress Bar
- Progress Bar and Dialog Example
- 属性
- QAccel类
- qaccel.h包含文件
- QAccel成员列表
- QAccessible Class
- qaccessible.h Include File
- QAccessibleInterface Class
- QAccessibleInterface Member List
- QAccessible Member List
- QAccessibleObject Class
- QAccessibleObject Member List
- QAction类
- A Complete Application Window with Actions
- QAction Examples
- QActionGroup类
- QActionGroup成员列表
- qaction.h包含文件
- QAction成员列表
- QApplication类
- qapplication.h包含文件
- QApplication成员列表
- QAsciiCache Class
- qasciicache.h Include File
- QAsciiCacheIterator Class
- QAsciiCacheIterator Member List
- QAsciiCache Member List
- QAsciiDict Class
- qasciidict.h Include File
- QAsciiDictIterator Class
- QAsciiDictIterator Member List
- QAsciiDict Member List
- qasyncimageio.h Include File
- QAsyncIO Class
- qasyncio.h Include File
- QBitArray类
- qbitarray.h包含文件
- QBitArray成员列表
- QBitmap Class
- qbitmap.h Include File
- QBitmap Member List
- QBitVal Class
- QBitVal Member List
- QBoxLayout Class
- QBoxLayout Member List
- QBrush Class
- qbrush.h Include File
- QBrush Member List
- QBuffer类
- qbuffer.h包含文件
- QBuffer成员列表
- QButton类
- QButtonGroup类
- qbuttongroup.h包含文件
- QButtonGroup成员列表
- qbutton.h包含文件
- QButton成员列表
- QByteArray类
- QByteArray成员列表
- QCache Class
- qcache.h Include File
- QCacheIterator Class
- QCacheIterator Member List
- QCache Member List
- QCanvas Class
- QCanvasEllipse Class
- QCanvasEllipse Member List
- qcanvas.h Include File
- QCanvasItem Class
- QCanvasItemList Class
- QCanvasItemList Member List
- QCanvasItem Member List
- QCanvasLine Class
- QCanvasLine Member List
- QCanvas Member List
- QCanvasPixmap Class
- QCanvasPixmapArray Class
- QCanvasPixmapArray Member List
- QCanvasPixmap Member List
- QCanvasPolygon Class
- QCanvasPolygonalItem Class
- QCanvasPolygonalItem Member List
- QCanvasPolygon Member List
- QCanvasRectangle Class
- QCanvasRectangle Member List
- QCanvasSpline Class
- QCanvasSpline Member List
- QCanvasSprite Class
- QCanvasSprite Member List
- QCanvasText Class
- QCanvasText Member List
- QCanvasView Class
- QCanvasView Member List
- QCDEStyle Class
- qcdestyle.h Include File
- QCDEStyle Member List
- QChar Class
- QChar Member List
- QCharRef Class
- QCharRef Member List
- QCheckBox类
- qcheckbox.h包含文件
- QCheckBox成员列表
- QCheckListItem Class
- QCheckListItem Member List
- QCheckTableItem类
- QCheckTableItem成员列表
- QChildEvent Class
- QChildEvent Member List
- QClipboard类
- qclipboard.h包含文件
- QClipboard成员列表
- QCloseEvent Class
- QCloseEvent Member List
- QColor Class
- QColorDialog类
- qcolordialog.h包含文件
- QColorDialog成员列表
- QColorDrag Class
- QColorDrag Member List
- QColorGroup Class
- QColorGroup Member List
- qcolor.h Include File
- QColor Member List
- QComboBox Class
- qcombobox.h Include File
- QComboBox Member List
- QComboTableItem类
- QComboTableItem成员列表
- QCommonStyle Class
- qcommonstyle.h Include File
- QCommonStyle Member List
- QConstString Class
- QConstString Member List
- QContextMenuEvent Class
- QContextMenuEvent Member List
- QCopChannel Class
- qcopchannel_qws.h Include File
- QCopChannel Member List
- QCString类
- qcstring.h包含文件
- QCString成员列表
- QCursor Class
- qcursor.h Include File
- QCursor Member List
- QCustomEvent Class
- QCustomEvent Member List
- QCustomMenuItem Class
- QCustomMenuItem Member List
- QDataBrowser Class
- qdatabrowser.h Include File
- QDataBrowser Member List
- QDataPump Class
- QDataPump Member List
- QDataSink Class
- QDataSource Class
- QDataSource Member List
- QDataStream类
- qdatastream.h包含文件
- QDataStream成员列表
- QDataTable Class
- qdatatable.h Include File
- QDataTable Member List
- QDataView Class
- qdataview.h Include File
- QDataView Member List
- QDate类
- QDateEdit Class
- QDateEdit Member List
- QDate成员列表
- QDateTime类
- QDateTimeEdit Class
- qdatetimeedit.h Include File
- QDateTimeEdit Member List
- qdatetime.h包含文件
- QDateTime成员列表
- QDesktopWidget Class
- qdesktopwidget.h Include File
- QDesktopWidget Member List
- QDial Class
- qdial.h Include File
- QDial Member List
- QDialog类
- qdialog.h包含文件
- QDialog成员列表
- QDict Class
- qdict.h Include File
- QDictIterator Class
- QDictIterator Member List
- QDict Member List
- QDir类
- QDirectPainter Class
- qdirectpainter_qws.h Include File
- QDirectPainter Member List
- QDir
- qdir.h包含文件
- QDir成员列表
- QDns Class
- qdns.h Include File
- QDns Member List
- QDockArea类
- qdockarea.h包含文件
- QDockArea成员列表
- QDockWindow类
- qdockwindow.h包含文件
- QDockWindow成员列表
- QDomAttr Class
- QDomAttr Member List
- QDomCDATASection Class
- QDomCDATASection Member List
- QDomCharacterData Class
- QDomCharacterData Member List
- QDomComment Class
- QDomComment Member List
- QDomDocument Class
- QDomDocumentFragment Class
- QDomDocumentFragment Member List
- QDomDocument Member List
- QDomDocumentType Class
- QDomDocumentType Member List
- QDomElement Class
- QDomElement Member List
- QDomEntity Class
- QDomEntity Member List
- QDomEntityReference Class
- QDomEntityReference Member List
- qdom.h Include File
- QDomImplementation Class
- QDomImplementation Member List
- QDomNamedNodeMap Class
- QDomNamedNodeMap Member List
- QDomNode Class
- QDomNodeList Class
- QDomNodeList Member List
- QDomNode Member List
- QDomNotation Class
- QDomNotation Member List
- QDomProcessingInstruction Class
- QDomProcessingInstruction Member List
- QDomText Class
- QDomText Member List
- QDoubleValidator类
- QDoubleValidator成员列表
- QDragEnterEvent Class
- QDragEnterEvent Member List
- QDragLeaveEvent Class
- QDragLeaveEvent Member List
- QDragMoveEvent Class
- QDragMoveEvent Member List
- QDragObject Class
- qdragobject.h Include File
- QDragObject Member List
- qdrawutil.h Include File
- QDropEvent Class
- QDropEvent Member List
- QDropSite Class
- qdropsite.h Include File
- QEditorFactory Class
- qeditorfactory.h Include File
- QEditorFactory Member List
- QEmbed - File and Image Embedder
- QErrorMessage类
- qerrormessage.h包含文件
- QErrorMessage成员列表
- QEucJpCodec Class
- qeucjpcodec.h Include File
- QEucJpCodec Member List
- QEucKrCodec Class
- qeuckrcodec.h Include File
- QEucKrCodec Member List
- QEvent类
- qevent.h包含文件
- QEvent成员列表
- Font Displayer
- QFile类
- QFileDialog类
- qfiledialog.h包含文件
- QFileDialog成员列表
- qfile.h包含文件
- QFileIconProvider Class
- QFileIconProvider Member List
- QFileInfo Class
- qfileinfo.h Include File
- QFileInfo Member List
- QFile成员列表
- QFilePreview Class
- QFilePreview Member List
- QFocusData Class
- qfocusdata.h Include File
- QFocusData Member List
- QFocusEvent Class
- QFocusEvent Member List
- QFont Class
- QFontDatabase Class
- qfontdatabase.h Include File
- QFontDatabase Member List
- QFontDialog类
- qfontdialog.h包含文件
- QFontDialog成员列表
- QFont Examples
- qfont.h Include File
- QFontInfo Class
- qfontinfo.h Include File
- QFontInfo Member List
- QFontManager Class
- qfontmanager_qws.h Include File
- QFontManager Member List
- QFont Member List
- QFontMetrics Class
- qfontmetrics.h Include File
- QFontMetrics Member List
- QFrame类
- qframe.h包含文件
- QFrame成员列表
- QFtp类
- qftp.h包含文件
- QFtp成员列表
- QGb18030Codec Class
- qgb18030codec.h Include File
- QGb18030Codec Member List
- QGbkCodec Class
- QGbkCodec Member List
- qgfx_qws.h Include File
- QGL Class
- QGLayoutIterator Class
- QGLayoutIterator Member List
- QGLColormap Class
- qglcolormap.h Include File
- QGLColormap Member List
- QGLContext Class
- QGLContext Member List
- QGLFormat Class
- QGLFormat Member List
- qgl.h Include File
- QGL Member List
- qglobal.h Include File
- QGLWidget Class
- QGLWidget Member List
- QGrid类
- qgrid.h包含文件
- QGridLayout Class
- QGridLayout Member List
- QGrid成员列表
- QGridView Class
- qgridview.h Include File
- QGridView Member List
- QGroupBox类
- qgroupbox.h包含文件
- QGroupBox成员列表
- QGuardedPtr类
- qguardedptr.h包含文件
- QGuardedPtr成员列表
- QHBox Class
- qhbox.h Include File
- QHBoxLayout Class
- QHBoxLayout Member List
- QHBox Member List
- QHButtonGroup类
- qhbuttongroup.h包含文件
- QHButtonGroup成员列表
- QHeader类
- qheader.h包含文件
- QHeader成员列表
- QHebrewCodec Class
- QHebrewCodec Member List
- QHGroupBox类
- qhgroupbox.h包含文件
- QHGroupBox成员列表
- QHideEvent Class
- QHideEvent Member List
- QHostAddress Class
- qhostaddress.h Include File
- QHostAddress Member List
- QHttp Class
- qhttp.h Include File
- QHttp Member List
- QIconDrag Class
- QIconDragItem Class
- QIconDragItem Member List
- QIconDrag Member List
- QIconSet Class
- qiconset.h Include File
- QIconSet Member List
- QIconView Class
- qiconview.h Include File
- QIconViewItem Class
- QIconViewItem Member List
- QIconView Member List
- QImage Class
- QImageConsumer Class
- QImageConsumer Member List
- QImageDecoder Class
- QImageDecoder Member List
- QImageDrag Class
- QImageDrag Member List
- QImageFormat Class
- QImageFormat Member List
- QImageFormatPlugin Class
- qimageformatplugin.h Include File
- QImageFormatPlugin Member List
- QImageFormatType Class
- QImageFormatType Member List
- qimage.h Include File
- QImageIO Class
- QImageIO Member List
- QImage Member List
- QIMEvent Class
- QIMEvent Member List
- QInputDialog类
- qinputdialog.h包含文件
- QInputDialog成员列表
- QIntCache Class
- qintcache.h Include File
- QIntCacheIterator Class
- QIntCacheIterator Member List
- QIntCache Member List
- QIntDict Class
- qintdict.h Include File
- QIntDictIterator Class
- QIntDictIterator Member List
- QIntDict Member List
- QIntValidator类
- QIntValidator成员列表
- QIODevice类
- qiodevice.h包含文件
- QIODevice成员列表
- QIODeviceSource Class
- QJisCodec Class
- qjiscodec.h Include File
- QJisCodec Member List
- qkeyboard_qws.h Include File
- QKeyEvent Class
- QKeyEvent Member List
- QKeySequence Class
- qkeysequence.h Include File
- QKeySequence Member List
- QLabel Class
- qlabel.h Include File
- QLabel Member List
- QLayout Class
- qlayout.h Include File
- QLayoutItem Class
- QLayoutItem Member List
- QLayoutIterator Class
- QLayoutIterator Member List
- QLayout Member List
- QLCDNumber Class
- qlcdnumber.h Include File
- QLCDNumber Member List
- QLibrary Class
- qlibrary.h Include File
- QLibrary Member List
- QLineEdit Class
- qlineedit.h Include File
- QLineEdit Member List
- QListBox Class
- qlistbox.h Include File
- QListBoxItem Class
- QListBoxItem Member List
- QListBox Member List
- QListBoxPixmap Class
- QListBoxPixmap Member List
- QListBoxText Class
- QListBoxText Member List
- QListView Class
- qlistview.h Include File
- QListViewItem Class
- QListViewItemIterator Class
- QListViewItemIterator Member List
- QListViewItem Member List
- QListView Member List
- QLocalFs Class
- qlocalfs.h Include File
- QLocalFs Member List
- QLock Class
- qlock_qws.h Include File
- QLock Member List
- QMag
- QMainWindow类
- qmainwindow.h包含文件
- QMainWindow成员列表
- qmake的介绍
- 安装qmake
- 10分钟学会使用qmake
- qmake教程
- qmake概念
- qmake高级概念
- qmake Command Reference
- QMap Class
- QMapConstIterator Class
- QMapConstIterator Member List
- qmap.h Include File
- QMapIterator Class
- QMapIterator Member List
- QMap Member List
- QMemArray类
- qmemarray.h包含文件
- QMemArray成员列表
- QMenuBar Class
- qmenubar.h Include File
- QMenuBar Member List
- QMenuData Class
- qmenudata.h Include File
- QMenuData Member List
- QMessageBox类
- qmessagebox.h包含文件
- QMessageBox成员列表
- QMetaObject Class
- qmetaobject.h Include File
- QMetaObject Member List
- QMetaProperty Class
- QMetaProperty Member List
- qmime.h Include File
- QMimeSource Class
- QMimeSourceFactory Class
- QMimeSourceFactory Member List
- QMimeSource Member List
- QMotifPlusStyle Class
- qmotifplusstyle.h Include File
- QMotifPlusStyle Member List
- QMotifStyle Class
- qmotifstyle.h Include File
- QMotifStyle Member List
- QMouseEvent Class
- QMouseEvent Member List
- QMoveEvent Class
- QMoveEvent Member List
- QMovie Class
- qmovie.h Include File
- QMovie Member List
- QMultiLineEdit Class
- qmultilineedit.h Include File
- QMultiLineEdit Member List
- QMutex类
- qmutex.h包含文件
- QMutex成员列表
- qnamespace.h Include File
- qnetwork.h Example File
- QNetworkOperation Class
- QNetworkOperation Member List
- QNetworkProtocol Class
- qnetworkprotocol.h Include File
- QNetworkProtocol Member List
- qnp.h Include File
- QNPInstance Class
- QNPInstance Member List
- QNPlugin Class
- QNPlugin Member List
- QNPStream Class
- QNPStream Member List
- QNPWidget Class
- QNPWidget Member List
- QObject类
- QObjectCleanupHandler Class
- qobjectcleanuphandler.h Include File
- QObjectCleanupHandler Member List
- qobject.h包含文件
- QObjectList类
- qobjectlist.h包含文件
- QObjectListIt类
- QObjectListIt成员列表
- QObjectList成员列表
- QObject成员列表
- QPaintDevice类
- qpaintdevice.h包含文件
- QPaintDevice成员列表
- QPaintDeviceMetrics Class
- qpaintdevicemetrics.h Include File
- QPaintDeviceMetrics Member List
- QPainter类
- qpainter.h包含文件
- QPainter成员列表
- QPaintEvent Class
- QPaintEvent Member List
- QPair Class
- qpair.h Include File
- QPair Member List
- QPalette Class
- qpalette.h Include File
- QPalette Member List
- QPen Class
- qpen.h Include File
- QPen Member List
- QPicture Class
- qpicture.h Include File
- QPicture Member List
- QPixmap Class
- QPixmapCache Class
- qpixmapcache.h Include File
- QPixmapCache Member List
- qpixmap.h Include File
- QPixmap Member List
- QPlatinumStyle Class
- qplatinumstyle.h Include File
- QPlatinumStyle Member List
- QPNGImagePacker Class
- QPNGImagePacker Member List
- qpngio.h Include File
- QPoint类
- QPointArray Class
- qpointarray.h Include File
- QPointArray Member List
- qpoint.h包含文件
- QPoint成员列表
- QPopupMenu Class
- qpopupmenu.h Include File
- QPopupMenu Member List
- QPrinter Class
- qprinter.h Include File
- QPrinter Member List
- QProcess Class
- QProcess Examples
- qprocess.h Include File
- QProcess Member List
- QProgressBar Class
- qprogressbar.h Include File
- QProgressBar Member List
- QProgressDialog类
- qprogressdialog.h包含文件
- QProgressDialog成员列表
- QPtrCollection类
- qptrcollection.h包含文件
- QPtrCollection成员列表
- QPtrDict Class
- qptrdict.h Include File
- QPtrDictIterator Class
- QPtrDictIterator Member List
- QPtrDict Member List
- QPtrList类
- qptrlist.h包含文件
- QPtrListIterator类
- QPtrListIterator成员列表
- QPtrList成员列表
- QPtrQueue类
- qptrqueue.h包含文件
- QPtrQueue成员列表
- QPtrStack类
- qptrstack.h包含文件
- QPtrStack成员列表
- QPtrVector类
- qptrvector.h包含文件
- QPtrVector成员列表
- QPushButton类
- qpushbutton.h包含文件
- QPushButton成员列表
- QRadioButton Class
- qradiobutton.h Include File
- QRadioButton Member List
- QRangeControl类
- qrangecontrol.h包含文件
- QRangeControld成员列表
- QRect类
- qrect.h包含文件
- QRect成员列表
- QRegExp Class
- qregexp.h Include File
- QRegExp Member List
- QRegExpValidator Class
- QRegExpValidator Member List
- QRegion Class
- qregion.h Include File
- QRegion Member List
- QResizeEvent Class
- QResizeEvent Member List
- qrtlcodec.h Include File
- QScreen Class
- QScreen Member List
- QScrollBar类
- qscrollbar.h包含文件
- QScrollBar成员列表
- QScrollView类
- qscrollview.h包含文件
- QScrollView成员列表
- QSemaphore类
- qsemaphore.h包含文件
- QSemaphore成员列表
- QServerSocket Class
- qserversocket.h Include File
- QServerSocket Member List
- QSessionManager Class
- qsessionmanager.h Include File
- QSessionManager Member List
- QSettings Class
- qsettings.h Include File
- QSettings Member List
- QSGIStyle Class
- qsgistyle.h Include File
- QSGIStyle Member List
- QShowEvent Class
- QShowEvent Member List
- QSignal Class
- qsignal.h Include File
- QSignalMapper Class
- qsignalmapper.h Include File
- QSignalMapper Member List
- QSignal Member List
- QSimpleRichText Class
- qsimplerichtext.h Include File
- QSimpleRichText Member List
- QSize类
- QSizeGrip Class
- qsizegrip.h Include File
- QSizeGrip Member List
- qsize.h包含文件
- QSize成员列表
- QSizePolicy Class
- qsizepolicy.h Include File
- QSizePolicy Member List
- QSjisCodec Class
- qsjiscodec.h Include File
- QSjisCodec Member List
- QSlider Class
- qslider.h Include File
- QSlider Member List
- QSocket类
- QSocketDevice Class
- qsocketdevice.h Include File
- QSocketDevice Member List
- qsocket.h包含文件
- QSocket成员列表
- QSocketNotifier Class
- qsocketnotifier.h Include File
- QSocketNotifier Member List
- QSortedList Class
- qsortedlist.h Include File
- QSortedList Member List
- QSound类
- qsound.h包含文件
- QSound成员列表
- QSpacerItem Class
- QSpacerItem Member List
- QSpinBox Class
- qspinbox.h Include File
- QSpinBox Member List
- QSplitter Class
- qsplitter.h Include File
- QSplitter Member List
- QSql类
- QSqlCursor Class
- qsqlcursor.h Include File
- QSqlCursor Member List
- QSqlDatabase Class
- qsqldatabase.h Include File
- QSqlDatabase Member List
- QSqlDriver Class
- qsqldriver.h Include File
- QSqlDriver Member List
- QSqlDriverPlugin Class
- qsqldriverplugin.h Include File
- QSqlDriverPlugin Member List
- QSqlEditorFactory Class
- qsqleditorfactory.h Include File
- QSqlEditorFactory Member List
- QSqlError Class
- qsqlerror.h Include File
- QSqlError Member List
- QSqlField Class
- qsqlfield.h Include File
- QSqlFieldInfo Class
- QSqlFieldInfo Member List
- QSqlField Member List
- QSqlForm Class
- qsqlform.h Include File
- QSqlForm Member List
- qsql.h包含文件
- QSqlIndex Class
- qsqlindex.h Include File
- QSqlIndex Member List
- QSql成员列表
- QSqlPropertyMap Class
- qsqlpropertymap.h Include File
- QSqlPropertyMap Member List
- QSqlQuery类
- qsqlquery.h 包含文件
- QSqlQuery成员列表
- QSqlRecord Class
- qsqlrecord.h Include File
- QSqlRecordInfo Class
- QSqlRecordInfo Member List
- QSqlRecord Member List
- QSqlResult Class
- qsqlresult.h Include File
- QSqlResult Member List
- QStatusBar类
- qstatusbar.h包含文件
- QStatusBar成员列表
- QStoredDrag Class
- QStoredDrag Member List
- QStrIList Class
- QStrIList Member List
- QString类
- qstring.h包含文件
- QStringList Class
- qstringlist.h Include File
- QStringList Member List
- QString成员列表
- QStrList Class
- qstrlist.h Include File
- QStrListIterator Class
- QStrListIterator Member List
- QStrList Member List
- QStyle Class
- QStyleFactory Class
- qstylefactory.h Include File
- QStyleFactory Member List
- qstyle.h Include File
- QStyle Member List
- QStyleOption Class
- QStyleOption Member List
- QStylePlugin Class
- qstyleplugin.h Include File
- QStylePlugin Member List
- QStyleSheet Class
- qstylesheet.h Include File
- QStyleSheetItem Class
- QStyleSheetItem Member List
- QStyleSheet Member List
- Qt类
- QTab Class
- QTabBar Class
- qtabbar.h Include File
- QTabBar Member List
- QTabDialog类
- qtabdialog.h包含文件
- QTabDialog成员列表
- QTable类
- qtable.h包含文件
- QTableItem类
- QTableItem成员列表
- QTable成员列表
- QTableSelection类
- QTableSelection成员列表
- QTabletEvent Class
- QTabletEvent Member List
- QTab Member List
- QTabWidget Class
- qtabwidget.h Include File
- QTabWidget Member List
- QTextBrowser Class
- qtextbrowser.h Include File
- QTextBrowser Member List
- QTextCodec Class
- qtextcodec.h Include File
- QTextCodec Member List
- QTextCodecPlugin Class
- qtextcodecplugin.h Include File
- QTextCodecPlugin Member List
- QTextDecoder Class
- QTextDecoder Member List
- QTextDrag Class
- QTextDrag Member List
- QTextEdit类
- qtextedit.h包含文件
- QTextEdit成员列表
- QTextEncoder Class
- QTextEncoder Member List
- QTextIStream类
- QTextIStream成员列表
- QTextOStream类
- QTextOStream成员列表
- QTextStream类
- qtextstream.h包含文件
- QTextStream成员列表
- QTextView Class
- qtextview.h Include File
- QTextView Member List
- QThread类
- qthread.h包含文件
- QThread成员列表
- Display Images in Qt-supported Formats
- QTime类
- QTimeEdit Class
- QTimeEdit Member List
- QTime成员列表
- QTimer类
- QTimerEvent类
- QTimerEvent成员列表
- qtimer.h包含文件
- QTimer成员列表
- Qt模板库类
- Qt Member List
- QtMultiLineEdit Class
- qtmultilineedit.h Include File
- QtMultiLineEdit Member List
- QToolBar类
- qtoolbar.h包含文件
- QToolBar成员列表
- QToolButton类
- qtoolbutton.h包含文件
- QToolButton成员列表
- QToolTip Class
- QToolTipGroup Class
- QToolTipGroup Member List
- qtooltip.h Include File
- QToolTip Member List
- QTranslator Class
- qtranslator.h Include File
- QTranslator Member List
- QTranslatorMessage Class
- QTranslatorMessage Member List
- QTsciiCodec Class
- qtsciicodec.h Include File
- QTsciiCodec Member List
- QtTableView Class
- qttableview.h Include File
- QtTableView Member List
- Qt模板库
- QUriDrag Class
- QUriDrag Member List
- QUrl Class
- qurl.h Include File
- QUrlInfo Class
- qurlinfo.h Include File
- QUrlInfo Member List
- QUrl Member List
- QUrlOperator Class
- qurloperator.h Include File
- QUrlOperator Member List
- QValidator类
- qvalidator.h包含文件
- QValidator成员列表
- QVariant Class
- qvariant.h Include File
- QVariant Member List
- QVBox Class
- qvbox.h Include File
- QVBoxLayout Class
- QVBoxLayout Member List
- QVBox Member List
- QVButtonGroup类
- qvbuttongroup.h包含文件
- QVButtonGroup成员列表
- QVGroupBox类
- qvgroupbox.h包含文件
- QVGroupBox成员列表
- QWaitCondition类
- qwaitcondition.h包含文件
- QWaitCondition成员列表
- Simple HTML Browser
- QWhatsThis类
- qwhatsthis.h包含文件
- QWhatsThis成员列表
- QWheelEvent Class
- QWheelEvent Member List
- QWidget类
- QWidgetFactory Class
- qwidgetfactory.h Include File
- QWidgetFactory Member List
- qwidget.h包含文件
- QWidgetItem Class
- QWidgetItem Member List
- QWidget成员列表
- QWidgetPlugin Class
- qwidgetplugin.h Include File
- QWidgetPlugin Member List
- QWidgetStack类
- qwidgetstack.h包含文件
- QWidgetStack成员列表
- qwindowdefs.h Include File
- QWindowsMime Class
- QWindowsMime Member List
- QWindowsStyle Class
- qwindowsstyle.h Include File
- QWindowsStyle Member List
- qwindowsystem_qws.h Include File
- QWizard类
- qwizard.h包含文件
- QWizard成员列表
- QWMatrix Class
- qwmatrix.h Include File
- QWMatrix Member List
- QWorkspace类
- qworkspace.h包含文件
- QWorkspace成员列表
- Qt/Embedded
- QWSDecoration Class
- qwsdecoration_qws.h Include File
- QWSDecoration Member List
- QWSKeyboardHandler Class
- QWSKeyboardHandler Member List
- qwsmouse_qws.h Include File
- QWSMouseHandler Class
- QWSMouseHandler Member List
- QWSServer Class
- QWSServer Member List
- QWSWindow Class
- QWSWindow Member List
- QXmlAttributes Class
- QXmlAttributes Member List
- QXmlContentHandler Class
- QXmlContentHandler Member List
- QXmlDeclHandler Class
- QXmlDeclHandler Member List
- QXmlDefaultHandler Class
- QXmlDefaultHandler Member List
- QXmlDTDHandler Class
- QXmlDTDHandler Member List
- QXmlEntityResolver Class
- QXmlEntityResolver Member List
- QXmlErrorHandler Class
- QXmlErrorHandler Member List
- qxml.h Include File
- QXmlInputSource Class
- QXmlInputSource Member List
- QXmlLexicalHandler Class
- QXmlLexicalHandler Member List
- QXmlLocator Class
- QXmlLocator Member List
- QXmlNamespaceSupport Class
- QXmlNamespaceSupport Member List
- QXmlParseException Class
- QXmlParseException Member List
- QXmlReader Class
- QXmlSimpleReader Class
- QXmlSimpleReader Member List
- QXtApplication Class
- QXtApplication Member List
- qxt.h Include File
- QXtWidget Class
- QXtWidget Member List
- Range controls
- Richtext
- Rot13
- Simple Painting Application
- Qt的文本引擎
- Scrollview
- Session Management
- Implicitly and Explicitly Shared Classes
- Shared Classes
- Show Image
- Drag and Drop (Simple)
- Walkthrough: A Simple Application
- Walkthrough: A Simple Application with Actions
- A Complete Application Window
- A simple demonstration of QFont member functions
- Walkthrough: A simple QFont demonstration
- 小表格样例
- Sound Example
- Splitter
- SQL Module - Drivers
- Qt SQL Examples
- sql/overview/basicbrowsing2/main.cpp Example File
- sql/overview/basicbrowsing/main.cpp Example File
- sql/overview/basicdatamanip/main.cpp Example File
- sql/overview/connect1/main.cpp Example File
- sql/overview/create_connections/main.cpp Example File
- sql/overview/custom1/main.cpp Example File
- sql/overview/custom1/main.h Example File
- sql/overview/del/main.cpp Example File
- sql/overview/extract/main.cpp Example File
- sql/overview/form1/main.cpp Example File
- sql/overview/form2/main.h Example File
- sql/overview/insert/main.cpp Example File
- sql/overview/navigating/main.cpp Example File
- sql/overview/order1/main.cpp Example File
- sql/overview/order2/main.cpp Example File
- sql/overview/retrieve1/main.cpp Example File
- sql/overview/retrieve2/main.cpp Example File
- sql/overview/subclass1/main.cpp Example File
- sql/overview/subclass2/main.cpp Example File
- sql/overview/subclass2/main.h Example File
- sql/overview/subclass3/main.cpp Example File
- sql/overview/subclass3/main.h Example File
- sql/overview/subclass4/main.cpp Example File
- sql/overview/subclass4/main.h Example File
- sql/overview/subclass5/main.cpp Example File
- sql/overview/subclass5/main.h Example File
- sql/overview/table1/main.cpp Example File
- sql/overview/table2/main.cpp Example File
- sql/overview/table3/main.cpp Example File
- sql/overview/table3/main.h Example File
- sql/overview/table4/main.cpp Example File
- sql/overview/table4/main.h Example File
- sql/overview/update/main.cpp Example File
- SQL Table
- 表格样例
- t10/cannon.cpp Example File
- t10/cannon.h Example File
- t10/lcdrange.cpp Example File
- t10/lcdrange.h Example File
- t10/main.cpp Example File
- t11/cannon.cpp Example File
- t11/cannon.h Example File
- t11/lcdrange.cpp Example File
- t11/lcdrange.h Example File
- t11/main.cpp Example File
- t12/cannon.cpp Example File
- t12/cannon.h Example File
- t12/lcdrange.cpp Example File
- t12/lcdrange.h Example File
- t12/main.cpp Example File
- t13/cannon.cpp Example File
- t13/cannon.h Example File
- t13/gamebrd.cpp Example File
- t13/gamebrd.h Example File
- t13/lcdrange.cpp Example File
- t13/lcdrange.h Example File
- t13/main.cpp Example File
- t14/cannon.cpp Example File
- t14/cannon.h Example File
- t14/gamebrd.cpp Example File
- t14/gamebrd.h Example File
- t14/lcdrange.cpp Example File
- t14/lcdrange.h Example File
- t14/main.cpp Example File
- t7/lcdrange.cpp Example File
- t7/lcdrange.h Example File
- t7/main.cpp Example File
- t8/cannon.cpp Example File
- t8/cannon.h Example File
- t8/lcdrange.cpp Example File
- t8/lcdrange.h Example File
- t8/main.cpp Example File
- t9/cannon.cpp Example File
- t9/cannon.h Example File
- t9/lcdrange.cpp Example File
- t9/lcdrange.h Example File
- t9/main.cpp Example File
- Tabdialog
- table/bigtable/main.cpp Example File
- 表格例程
- Tablet Example
- A tiny SAX2 parser
- Demonstration of SAX2 features
- 为什么Qt不用模板来实现信号和槽?
- Tetrix
- Text Related Classes
- Text Edit Example
- Themes (Styles)
- 线程
- Tic Tac Toe
- 时间和日期
- 定时器
- A Tiny Example Featuring a Toggle Action
- Non-GUI Classes
- Advanced use of tool tips
- Trivial Example
- Qt教程一 —— 第一章:Hello, World!
- Qt教程一 —— 第二章:调用退出
- Qt教程一 —— 第三章:家庭价值
- Qt教程一 —— 第四章:使用窗口部件
- Qt教程一 —— 第五章:组装积木
- Qt教程一 —— 第六章:组装丰富的积木!
- Qt教程一 —— 第七章:一个事物领导另一个
- Qt教程一 —— 第八章:准备战斗
- Qt教程一 —— 第九章:你可以使用加农炮了
- Qt教程一 —— 第十章:像丝一样滑
- Qt教程一 —— 第十一章:给它一个炮弹
- Qt教程一 —— 第十一章:悬在空中的砖
- Qt教程一 —— 第十三章:游戏结束
- Qt教程一 —— 第十四章:面对墙壁
- 介绍
- 大图片
- 数据元素
- 主体很容易
- 实现图形用户界面
- 画布控制
- 文件处理
- 获得数据
- 设置选项
- 项目文件
- 完成
- User Interface Compiler (uic)
- 关于Unicode
- Widgets Example
- Wizard
- wizard/wizard.cpp Example File
- wizard/wizard.h Example File
- Transformed Graphics Demo
- Qt XML Examples
- Walkthrough: Using SAX2 features with the Qt XML classes
- Walkthrough: How to use the Qt SAX2 classes
- XML
- Qt Xt/Motif Support Extension
- 适应2000年问题声明
QFileDialog类
QFileDialog类提供了允许用户选择文件或者目录的对话框。 详情请见……
#include <qfiledialog.h>
继承了QDialog。
所有成员函数的列表。
公有成员
- QFileDialog ( constQString&dirName, constQString&filter = QString::null, QWidget*parent = 0, constchar*name = 0, boolmodal = FALSE )
- QFileDialog ( QWidget*parent = 0, constchar*name = 0, boolmodal = FALSE )
- ~QFileDialog ()
- QString selectedFile () const
- QString selectedFilter () const
- virtual void setSelectedFilter ( constQString&mask )
- virtual void setSelectedFilter ( intn )
- void setSelection ( constQString&filename )
- void selectAll ( boolb )
- QStringList selectedFiles () const
- QString dirPath () const
- void setDir ( constQDir&dir )
- const QDir * dir () const
- void setShowHiddenFiles ( bools )
- 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 ( ViewModem )
- ViewMode viewMode () const
- void setPreviewMode ( PreviewModem )
- PreviewMode previewMode () const
- 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
- void addFilter ( constQString&filter )
公有槽
- void setDir ( constQString&pathstr )
- void setUrl ( constQUrlOperator&url )
- void setFilter ( constQString&newFilter )
- void setFilters ( constQString&filters )
- void setFilters ( constchar**types )
- void setFilters ( const QStringList & )
信号
- void fileHighlighted ( const QString & )
- void fileSelected ( const QString & )
- void filesSelected ( const QStringList & )
- void dirEntered ( const QString & )
- void filterSelected ( const QString & )
静态公有函数
- QString getOpenFileName ( constQString&startWith = QString::null, constQString&filter = QString::null, QWidget*parent = 0, constchar*name = 0, constQString&caption = QString::null, QString*selectedFilter = 0, boolresolveSymlinks = TRUE )
- QString getSaveFileName ( constQString&startWith = QString::null, constQString&filter = QString::null, QWidget*parent = 0, constchar*name = 0, constQString&caption = QString::null, QString*selectedFilter = 0, boolresolveSymlinks = TRUE )
- QString getExistingDirectory ( constQString&dir = QString::null, QWidget*parent = 0, constchar*name = 0, constQString&caption = QString::null, booldirOnly = TRUE, boolresolveSymlinks = TRUE )
- QStringList getOpenFileNames ( constQString&filter = QString::null, constQString&dir = QString::null, QWidget*parent = 0, constchar*name = 0, constQString&caption = QString::null, QString*selectedFilter = 0, boolresolveSymlinks = TRUE )
- void setIconProvider ( QFileIconProvider*provider )
- QFileIconProvider * iconProvider ()
属性
- bool contentsPreview- 文件对话框是否提供当前选择文件的内容预览
- QString dirPath- 文件对话框的工作目录(只读)
- bool infoPreview- 文件对话框是否提供当前选择文件的信息预览
- Mode mode- 文件对话框的模式
- PreviewMode previewMode- 文件的对话框的预览模式
- QString selectedFile- 选择的文件的名称(只读)
- QStringList selectedFiles- 选择的文件的列表(只读)
- QString selectedFilter- 文件对话框中用户选择文件的过滤器(只读)
- bool showHiddenFiles- 文件对话框中隐藏文件是否显示
- ViewMode viewMode- 文件对话框的视图模式
保护成员
- void addWidgets ( QLabel*l, QWidget*w, QPushButton*b )
- void addToolButton ( QButton*b, boolseparator = FALSE )
- void addLeftWidget ( QWidget*w )
- void addRightWidget ( QWidget*w )
详细描述
QFileDialog类提供了允许用户选择文件或者目录的对话框。QFileDialog类允许用户在它们的文件系统上遍历来选择一个或多个文件或目录。
最简单的方式是使用静态函数来创建一个QFileDialog。在Windows上,这些静态函数将调用本地Windows文件对话框并且在Mac OS X上,这些静态函数将调用本地Mac OS X文件对话框。
QString s = QFileDialog::getOpenFileName( "/home", "Images (*.png *.xpm *.jpg)", this, "open file dialog" "Choose a file" );
在上面的实例中,一个模式对话框被使用静态函数来创建。开始目录被设置为“/home”。文件过滤器被设置为“Images (*.png *.xpm *.jpg)”。文件对话框的父对象被设置为this并且它被给定一个标识名称——“open file dialog”。文件对话框上面的标题被设置为“Choose a file”。
你可以不使用静态函数创建你自己的QFileDialog。通过调用setMode(),你可以设置可以从QFileDialog返回什么。
QFileDialog* fd = new QFileDialog( this, "file dialog", TRUE ); fd->setMode( QFileDialog::AnyFile );
在上面的实例中,文件对话框的模式被设置为AnyFile,也就是说用户可以设置任何文件或者甚至指定一个不存在的文件。这个模式对于创建一个“File Save As”文件对话框。如果用户必须选择存在的文件,请使用ExistingFile,或者如果可以选择目录,请使用Directory。(模式的完整列表请参考QFileDialog::Mode枚举变量。)
你可以通过mode()重新得到对话框的模式。也可以使用setFilter()来设置对话框的文件过滤器。
fd->setFilter( "Images (*.png *.xpm *.jpg)" );
在上面的实例中,过滤器被设置为“Images (*.png *.xpm *.jpg)”,这也就是说只有扩展名为png、xpm或jpg的文件可以被显示在QFileDialog中。你可以使用setFilters()来设置几个过滤器并且使用addFilter()来添加额外的过滤器。使用setSelectedFilter()来选择你给定的其中一个作为文件对话框默认过滤器。只用用户改变过滤器,filterSelected()信号就被发射。
文件对话框有两种视图模式,QFileDialog::List可以简单地列出文件和目录名称并且QFileDialog::Detail会在旁边显示额外的信息,例如,文件大小。
fd->setViewMode( QFileDialog::Detail );
在创建你自己的文件对话框时最后需要的最后重要的函数是selectedFile()。
QString fileName; if ( fd->exec() == QDialog::Accepted ) fileName = fd->selectedFile();
在上面的实例中,模式对话框被创建并被显示。如果用户点击OK,然后他们选择的文件被放入fileName中。
如果你使用ExistingFiles模式,那么你将需要使用selectedFiles()在一个QStringList中返回选择的文件。
对话框工作目录可以使用setDir()来设置。隐藏文件的显示控制可以使用setShowHiddenFiles()。对话框可以被强制使用rereadDir()重新读取目录并且使用resortDir()来重新排列目录。可以使用selectAll()来选择当前目录下的所有文件。
创建和使用预览窗口部件
QFileDialog中使用两种预览窗口部件:内容预览窗口部件和信息预览窗口部件。它们的创建和使用方法相同,除了函数名不同以外,例如,setContentsPreview()和setInfoPreview()。
预览窗口部件被放置在QFileDialog中,让用户能够看到文件的内容或者有关文件的信息。
class Preview : public QLabel, public QFilePreview { public: Preview( QWidget *parent=0 ) : QLabel( parent ) {} void previewUrl( const QUrl &u ) { QString path = u.path(); QPixmap pix( path ); if ( pix.isNull() ) setText( "This is not a pixmap" ); else setPixmap( pix ); } };
在上面的代码段中,我们创建一个继承与QLabel和QFilePreview的预览窗口部件。文件预览窗口部件必须从QFilePreview继承。
在这个类中我们重新实现了QFilePreview::previewUrl(),这是我们决定当文件被选择时发生什么。在上面的实例中,如果它是有效的像素映射,我们只是显示文件的预览。这里是文件对话框如何使用预览窗口部件的:
Preview* p = new Preview; QFileDialog* fd = new QFileDialog( this ); fd->setContentsPreviewEnabled( TRUE ); fd->setContentsPreview( p, p ); fd->setPreviewMode( QFileDialog::Contents ); fd->show();
第一行创建了我们的预览窗口部件的实例。然后我们创建我们的文件对话框并且调用setContentsPreviewEnabled( TRUE ),这告诉文件对话框预览当前选择文件的内容。然后我们调用setContentsPreview()——注意我们传递同样的预览窗口部件两次。最后,在显示文件对话框之前,我们调用setPreviewMode()来设置Contents为用户选择文件的预览模式来显示内容预览。
如果你创建另一个预览窗口部件来显示有关文件的信息,那么像内容预览窗口部件一样的方式来创建它并且调用setInfoPreviewEnabled()和setInfoPreview()。然后用户将能够在两种预览模式中切换。
有关创建QFilePreview窗口部件的更多信息,请参考QFilePreview。
也可以参考对话框类。
成员类型文档
QFileDialog::Mode
这个枚举变量用来表明用户可以在文件对话框中选择什么,也就是如果用户点击OK,这个对话框返回什么。
- QFileDialog::AnyFile - 文件名称,不论是否存在。
- QFileDialog::ExistingFile - 一个单一存在文件的名称
- QFileDialog::Directory - 目录名称。文件和目录都被显示。
- QFileDialog::DirectoryOnly - 目录名称。只显示目录。
- QFileDialog::ExistingFiles - 0个或更多个存在文件的名称。
请参考setMode()。
QFileDialog::PreviewMode
这个枚举变量描述的是文件对话框的预览模式。
- QFileDialog::NoPreview - 没有预览被显示。
- QFileDialog::Contents - 使用内容预览窗口部件来预览当前文件的内容。
- QFileDialog::Info - 使用信息预览窗口部件来预览有关当前文件的信息。
请参考setPreviewMode()、setContentsPreview()和setInfoPreview()。
QFileDialog::ViewMode
这个枚举变量描述的是文件对话框的视图模式,也就是说关于每个文件都显示什么。
- QFileDialog::List - 显示文件和目录的名称和图标。
- QFileDialog::Detail - 显示文件和目录的名称和图标以及更多的信息,比如文件的大小和修改日期。
请参考setViewMode()。
成员函数文档
QFileDialog::QFileDialog ( constQString&dirName, constQString&filter = QString::null, QWidget*parent = 0, constchar*name = 0, boolmodal = FALSE )
构造一个父对象为parent、名称为name的文件对话框。如果modal为真,那么文件对话框是模式的,否则它就是非模式的。如果dirName被指定,那么它将被作为对话框的工作目录,比如,当对话框出现时,它将被作为被显示的目录。如果filter被指定,它将会被用作对话框的文件过滤器。
QFileDialog::QFileDialog ( QWidget*parent = 0, constchar*name = 0, boolmodal = FALSE )
构造一个父对象为parent、名称为name的文件对话框。如果modal为真,那么文件对话框是模式的,否则它就是非模式的。QFileDialog::~QFileDialog ()
销毁这个文件对话框。void QFileDialog::addFilter ( constQString&filter )
添加过滤器filter到过滤器的列表中并且把它作为当前过滤器。QFileDialog* fd = new QFileDialog( this ); fd->addFilter( "Images (*.png *.jpg *.xpm)" ); fd->show();
在上面的实例中,一个文件对话框被创建,并且文件过滤器“Images (*.png *.jpg *.xpm)”被添加并且它被设置为当前过滤器。初始过滤器“All Files (*)”仍然是有效的。
也可以参考setFilter()和setFilters()。
void QFileDialog::addLeftWidget ( QWidget*w ) [保护]
添加窗口部件w到文件对话框左侧。也可以参考addRightWidget()、addWidgets()和addToolButton()。
void QFileDialog::addRightWidget ( QWidget*w ) [保护]
添加窗口部件w到文件对话框右侧。也可以参考addLeftWidget()、addWidgets()和addToolButton()。
void QFileDialog::addToolButton ( QButton*b, boolseparator = FALSE ) [保护]
把工具按钮b添加到文件对话框上面的一排工具按钮中。这个按钮被添加到这一行的右面。如果separator为真,在这行按钮中的最后一个和这个新按钮b之间会被插入一小块空间。也可以参考addWidgets()、addLeftWidget()和addRightWidget()。
void QFileDialog::addWidgets ( QLabel*l, QWidget*w, QPushButton*b ) [保护]
把指定的窗口部件添加到文件对话框的底部。标签l会被放置到“file name”和“file types”标签的下面。窗口部件w会被放置到文件类型组合框的下面。按钮b会被放到Cancel推动按钮的下面。MyFileDialog::MyFileDialog( QWidget* parent, const char* name ) : QFileDialog( parent, name ) { QLabel* label = new QLabel( "Added widgets", this ); QLineEdit* lineedit = new QLineEdit( this ); QToolButton* toolbutton = new QToolButton( this ); addWidgets( label, lineedit, toolbutton ); }
如果你不想添加任何其中一个窗口部件,就在那个窗口部件的位置上传递0。
每一次你调用这个函数,一行新的窗口部件被添加到文件对话框的底部。
也可以参考addToolButton()、addLeftWidget()和addRightWidget()。
constQDir* QFileDialog::dir () const
返回文件对话框中显示的当前目录。QDir指针的所有权被传递给被调用者,所以你必须在调用者不需要它的时候删除它。
也可以参考setDir()。
void QFileDialog::dirEntered ( constQString& ) [信号]
当用户进入一个目录时,这个信号被发射。
也可以参考dir()。
QString QFileDialog::dirPath () const
返回文件对话框的工作目录。详细情况请参考“dirPath”属性。
void QFileDialog::fileHighlighted ( constQString& ) [信号]
当用户高亮显示一个文件时,这个信号被发射。
也可以参考fileSelected()和filesSelected()。
void QFileDialog::fileSelected ( constQString& ) [信号]
当用户选择一个文件时,这个信号被发射。
也可以参考filesSelected()、fileHighlighted()和selectedFile。
void QFileDialog::filesSelected ( constQStringList& ) [信号]
当用户在ExistingFiles模式下选择一个或多个文件时,这个信号被发射。
也可以参考fileSelected()、fileHighlighted()和selectedFiles。
void QFileDialog::filterSelected ( constQString& ) [信号]
当用户选择一个过滤器时,这个信号被发射。
也可以参考selectedFilter。
QString QFileDialog::getExistingDirectory ( constQString&dir = QString::null, QWidget*parent = 0, constchar*name = 0, constQString&caption = QString::null, booldirOnly = TRUE, boolresolveSymlinks = TRUE ) [静态]
这是一个返回由用户选择的已经存在的目录的方便的静态函数。QString s = QFileDialog::getExistingDirectory( "/home", this, "get existing directory" "Choose a directory", TRUE );
这个函数创建了一个父对象为parent、名称为name的模式文件对话框。如果父对象不为0,这个对话框将被显示在它的父对象上面的中间。
对话框的工作目录被设置为dir,并且标题被设置为caption。它们当中的任何一个都可以是QString::null,在这种情况下,当前目录和默认标题将被分别使用。
如果dirOnly为真,那么只有目录被显示在文件对话框中,否则目录和文件都将被显示。
在Unix/X11下,文件对话框的通常行为是解析并跟踪符号连接。例如,如果/usr/tmp是/var/tmp的符号连接,那么在进入/usr/tmp之后,文件对话框将改变到/var/tmp。如果resolveSymlinks为假,文件对话框将把符号连接看作通常的目录。
也可以参考getOpenFileName()、getOpenFileNames()和getSaveFileName()。
QString QFileDialog::getOpenFileName ( constQString&startWith = QString::null, constQString&filter = QString::null, QWidget*parent = 0, constchar*name = 0, constQString&caption = QString::null, QString*selectedFilter = 0, boolresolveSymlinks = TRUE ) [静态]
这是一个返回由用户选择的已经存在的文件的方便的静态函数。如果用户按下Cancel,它返回一个零字符串。QString s = QFileDialog::getOpenFileName( "/home", "Images (*.png *.xpm *.jpg)", this, "open file dialog", "Choose a file to open" );
这个函数创建了一个父对象为parent、名称为name的模式文件对话框。如果父对象不为0,这个对话框将被显示在它的父对象上面的中间。
文件的工作目录将被设置为startWith。如果startWith包括一个文件名,这个文件将被选择。过滤器被设置为filter,这样只有匹配过滤器的文件才会被显示。被选择的过滤器被设置为selectedFilter。参数startWith、selectedFilter和filter可以为QString::null。
对话框的标题可以被设置为caption。如果caption没有被指定,那么将会有一个默认标题被使用。
在Windows和Mac OS X下,这个静态函数将使用本地文件对话框而不是QFileDialog,除非应用程序的风格被设置为本地风格以外的某种风格。
在Unix/X11下,文件对话框的通常行为是解析并跟踪符号连接。例如,如果/usr/tmp是/var/tmp的符号连接,那么在进入/usr/tmp之后,文件对话框将改变到/var/tmp。如果resolveSymlinks为假,文件对话框将把符号连接看作通常的目录。
也可以参考getOpenFileNames(), getSaveFileName() and getExistingDirectory().
实例:action/application.cpp、addressbook/mainwindow.cpp、application/application.cpp、chart/chartform.cpp、mdi/application.cpp、qwerty/qwerty.cpp和showimg/showimg.cpp。
QStringList QFileDialog::getOpenFileNames ( constQString&filter = QString::null, constQString&dir = QString::null, QWidget*parent = 0, constchar*name = 0, constQString&caption = QString::null, QString*selectedFilter = 0, boolresolveSymlinks = TRUE ) [静态]
这是一个返回由用户选择的已经存在的一个或多个文件的方便的静态函数。QStringList files = QFileDialog::getOpenFileNames( "Images (*.png *.xpm *.jpg)", "/home", this, "open files dialog" "Select one or more files to open" );
这个函数创建了一个父对象为parent、名称为name的模式文件对话框。如果父对象不为0,这个对话框将被显示在它的父对象上面的中间。
文件的工作目录将被设置为dir。如果dir包括一个文件名,这个文件将被选择。过滤器被设置为filter,这样只有匹配过滤器的文件才会被显示。被选择的过滤器被设置为selectedFilter。参数dir、selectedFilter和filter可以为QString::null。
对话框的标题可以被设置为caption。如果caption没有被指定,那么将会有一个默认标题被使用。
在Windows和Mac OS X下,这个静态函数将使用本地文件对话框而不是QFileDialog,除非应用程序的风格被设置为本地风格以外的某种风格。
在Unix/X11下,文件对话框的通常行为是解析并跟踪符号连接。例如,如果/usr/tmp是/var/tmp的符号连接,那么在进入/usr/tmp之后,文件对话框将改变到/var/tmp。如果resolveSymlinks为假,文件对话框将把符号连接看作通常的目录。
注意如果你想遍历文件的列表,你应该在一个复制上进行遍历,例如:
QStringList list = files; QStringList::Iterator it = list.begin(); while( it != list.end() ) { myProcessing( *it ); ++it; }
也可以参考getOpenFileName()、getSaveFileName()和getExistingDirectory()。
QString QFileDialog::getSaveFileName ( constQString&startWith = QString::null, constQString&filter = QString::null, QWidget*parent = 0, constchar*name = 0, constQString&caption = QString::null, QString*selectedFilter = 0, boolresolveSymlinks = TRUE ) [静态]
这是一个返回由用户选择的已经存在的文件的方便的静态函数。这个文件不一定存在。这个函数创建了一个父对象为parent、名称为name的模式文件对话框。如果父对象不为0,这个对话框将被显示在它的父对象上面的中间。
QString s = QFileDialog::getSaveFileName( "/home", "Images (*.png *.xpm *.jpg)", this, "save file dialog" "Choose a filename to save under" );
文件的工作目录将被设置为startWith。如果startWith包括一个文件名,这个文件将被选择。过滤器被设置为filter,这样只有匹配过滤器的文件才会被显示。被选择的过滤器被设置为selectedFilter。参数startWith、selectedFilter和filter可以为QString::null。
对话框的标题可以被设置为caption。如果caption没有被指定,那么将会有一个默认标题被使用。
在Windows和Mac OS X下,这个静态函数将使用本地文件对话框而不是QFileDialog,除非应用程序的风格被设置为本地风格以外的某种风格。
在Unix/X11下,文件对话框的通常行为是解析并跟踪符号连接。例如,如果/usr/tmp是/var/tmp的符号连接,那么在进入/usr/tmp之后,文件对话框将改变到/var/tmp。如果resolveSymlinks为假,文件对话框将把符号连接看作通常的目录。
也可以参考getOpenFileName()、getOpenFileNames()和getExistingDirectory()。
实例:action/application.cpp、addressbook/mainwindow.cpp、application/application.cpp、chart/chartform.cpp、qmag/qmag.cpp、qwerty/qwerty.cpp和showimg/showimg.cpp。
QFileIconProvider* QFileDialog::iconProvider () [静态]
返回在文件对话框上当前设置的图标提供者的指针。默认情况下没有图标提供者,并且这个函数返回0。也可以参考setIconProvider()和QFileIconProvider。
bool QFileDialog::isContentsPreviewEnabled () const
如果文件对话框提供当前选择文件的内容预览,返回真,否则返回假。详细情况请参考“contentsPreview”属性。
bool QFileDialog::isInfoPreviewEnabled () const
如果文件对话框提供当前选择文件的信息预览,返回真,否则返回假。详细情况请参考“infoPreview”属性。
Mode QFileDialog::mode () const
Returns the file dialog's mode. See the "mode" property for details.
PreviewMode QFileDialog::previewMode () const
返回文件对话框的预览模式。详细情况请参考“previewMode”属性。
void QFileDialog::rereadDir ()
重新读取在文件对话框中显示的当前目录。只有在如果目录的内容发生改变并且你想刷新文件对话框来反映这样的变化时,你才需要调用这个函数。
也可以参考resortDir()。
void QFileDialog::resortDir ()
重新排列所显示的目录。也可以参考rereadDir()。
void QFileDialog::selectAll ( boolb )
如果b为真,那么当前目录下的所有文件都被选择,否则它们都被取消选择。QString QFileDialog::selectedFile () const
返回被选择文件的名称。详细情况请参考“selectedFile”属性。
QStringList QFileDialog::selectedFiles () const
返回被选择文件的列表。详细情况请参考“selectedFiles”属性。
QString QFileDialog::selectedFilter () const
返回文件对话框中用户所选择的过滤器。详细情况请参考“selectedFilter”属性。
void QFileDialog::setContentsPreview ( QWidget*w, QFilePreview*preview )
设置被用于作为文件对话框显示文件内容的窗口部件为w并且使用QFilePreview preview来预览内容。通常你需要创建一个继承QWidget和QFilePreview的预览窗口部件,所以你需要传递同一个窗口部件两次。
class Preview : public QLabel, public QFilePreview { public: Preview( QWidget *parent=0 ) : QLabel( parent ) {} void previewUrl( const QUrl &u ) { QString path = u.path(); QPixmap pix( path ); if ( pix.isNull() ) setText( "This is not a pixmap" ); else setPixmap( pix ); } }; //... int main( int argc, char** argv ) { Preview* p = new Preview; QFileDialog* fd = new QFileDialog( this ); fd->setContentsPreviewEnabled( TRUE ); fd->setContentsPreview( p, p ); fd->setPreviewMode( QFileDialog::Contents ); fd->show(); }
也可以参考contentsPreview、setInfoPreview()和previewMode。
实例:qdir/qdir.cpp。
void QFileDialog::setContentsPreviewEnabled ( bool )
设置文件对话框是否提供当前选择文件的内容预览。详细情况请参考“contentsPreview”属性。
void QFileDialog::setDir ( constQDir&dir )
设置文件对话框的工作目录是dir。也可以参考dir()。
void QFileDialog::setDir ( constQString&pathstr ) [槽]
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。设置文件对话框的工作目录是pathstr。
也可以参考dir()。
void QFileDialog::setFilter ( constQString&newFilter ) [槽]
设置文件对话框中使用的过滤器为newFilter。
如果newFilter中包含一对包含一个或多个anything*something,由空格或者分号分隔的括号,那么只有其中被括号包含的内容会被作为过滤器。这也就是说下面这些调用方法都是相同的:
fd->setFilter( "All C++ files (*.cpp *.cc *.C *.cxx *.c++)" ); fd->setFilter( "*.cpp *.cc *.C *.cxx *.c++" ); fd->setFilter( "All C++ files (*.cpp;*.cc;*.C;*.cxx;*.c++)" ); fd->setFilter( "*.cpp;*.cc;*.C;*.cxx;*.c++" );
也可以参考setFilters()。
void QFileDialog::setFilters ( constQString&filters ) [槽]
设置文件对话框中使用的过滤器为filters。过滤器中的每一组必须使用;;(两个分号)来分隔。QString types("*.png;;*.xpm;;*.jpg"); QFileDialog fd = new QFileDialog( this ); fd->setFilters( types ); fd->show();
void QFileDialog::setFilters ( constchar**types ) [槽]
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。必须是以结束符结尾的字符串列表。
void QFileDialog::setFilters ( constQStringList& ) [槽]
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。void QFileDialog::setIconProvider ( QFileIconProvider*provider ) [静态]
设置文件对话框使用的QFileIconProvider为provider。默认没有QFileIconProvider并且QFileDialog只为每一个目录绘制一个文件夹图标,而对文件则没有图标。
也可以参考QFileIconProvider和iconProvider()。
实例:showimg/main.cpp。
void QFileDialog::setInfoPreview ( QWidget*w, QFilePreview*preview )
设置被用于作为文件对话框显示文件信息的窗口部件为w并且使用QFilePreview preview来预览信息。通常你需要创建一个继承QWidget和QFilePreview的预览窗口部件,所以你需要传递同一个窗口部件两次。
class Preview : public QLabel, public QFilePreview { public: Preview( QWidget *parent=0 ) : QLabel( parent ) {} void previewUrl( const QUrl &u ) { QString path = u.path(); QPixmap pix( path ); if ( pix.isNull() ) setText( "This is not a pixmap" ); else setText( "This is a pixmap" ); } }; //... int main( int argc, char** argv ) { Preview* p = new Preview; QFileDialog* fd = new QFileDialog( this ); fd->setInfoPreviewEnabled( TRUE ); fd->setInfoPreview( p, p ); fd->setPreviewMode( QFileDialog::Info ); fd->show(); }
也可以参考setContentsPreview()、infoPreview和previewMode。
void QFileDialog::setInfoPreviewEnabled ( bool )
设置文件对话框是否提供当前选择文件的信息预览。详细情况请参考“infoPreview”属性。
void QFileDialog::setMode ( Mode )
设置文件对话框的模式。详细情况请参考“mode”属性。
void QFileDialog::setPreviewMode ( PreviewModem )
设置文件对话框的预览模式为m。详细情况请参考“previewMode”属性。
void QFileDialog::setSelectedFilter ( constQString&mask ) [虚]
设置文件对话框中当前选择的过滤器为文本mask中包含的第一个。void QFileDialog::setSelectedFilter ( intn ) [虚]
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。设置文件对话框中当前选择的过滤器为过滤器列表中的第n个过滤器。
也可以参考filterSelected()、selectedFilter、selectedFiles和selectedFile。
void QFileDialog::setSelection ( constQString&filename )
设置默认选择为filename。如果filename为绝对的,setDir()也会被调用来设置文件对话框的工作目录为filename中的目录。实例:qdir/qdir.cpp。
void QFileDialog::setShowHiddenFiles ( bools )
设置文件对话框中隐藏文件是否被显示为s。详细情况请参考“showHiddenFiles”属性。
void QFileDialog::setUrl ( constQUrlOperator&url ) [槽]
设置文件对话框的工作目录为url指定的目录。也可以参考url()。
void QFileDialog::setViewMode ( ViewModem )
设置文件对话框的视图模式为m。详细情况请参考“viewMode”属性。
bool QFileDialog::showHiddenFiles () const
如果文件对话框中隐藏文件被显示,返回真,否则返回假。详细情况请参考“showHiddenFiles”属性。
QUrl QFileDialog::url () const
返回文件对话框中当前工作目录的URL。也可以参考setUrl()。
实例:network/networkprotocol/view.cpp。
ViewMode QFileDialog::viewMode () const
返回文件对话框的视图模式。详细情况请参考“viewMode”属性。
属性文档
bool contentsPreview
这个属性保存的是文件对话框是否提供当前选择文件的内容预览。
默认为假。
也可以参考setContentsPreview()和infoPreview。
通过setContentsPreviewEnabled()设置属性值并且通过isContentsPreviewEnabled()来获得属性值。
QString dirPath
这个属性保存的是文件对话框的工作目录。
通过dirPath()来获得属性值。
也可以参考dir()和setDir()。
bool infoPreview
这个属性保存的是文件对话框是否提供当前选择文件的信息预览。
默认为假。
通过setInfoPreviewEnabled()设置属性值并且通过isInfoPreviewEnabled()来获得属性值。
Mode mode
这个属性保存的是文件对话框的模式。
默认模式为ExistingFile。
通过setMode()设置属性值并且通过mode()来获得属性值。
PreviewMode previewMode
这个属性保存的是文件的对话框的预览模式。
如果你设置这个模式为NoPreview之外的模式,你必须使用setInfoPreview()或者setContentsPreview()来设置这个对话框的预览窗口部件为你的预览窗口部件并且使用setInfoPreviewEnabled()或setContentsPreviewEnabled()来让预览窗口部件生效。
也可以参考infoPreview、contentsPreview和viewMode。
通过setPreviewMode()设置属性值并且通过previewMode()来获得属性值。
QString selectedFile
这个属性保存的是选择的文件的名称。
如果文件被选择,则selectedFile包含文件的名称和它的绝对路径,否则selectedFile为空。
也可以参考QString::isEmpty()、selectedFiles和selectedFilter。
通过selectedFile()来获得属性值。
QStringList selectedFiles
这个属性保存的是选择的文件的列表。
如果有一个或多个文件被选择,selectedFiles包含这些文件的名称和它们的绝对路径。如果没有文件被选择或者模式不是ExistingFiles,selectedFiles是一个空列表。
如果模式为ExistingFile、Directory或DirectoryOnly,使用selectedFile()更方便。
注意,如果你想遍历这个列表,你应该遍历它的复制,例如:
QStringList list = myFileDialog.selectedFiles(); QStringList::Iterator it = list.begin(); while( it != list.end() ) { myProcessing( *it ); ++it; }
也可以参考selectedFile、selectedFilter和QValueList::empty()。
通过selectedFiles()来获得属性值。
QString selectedFilter
这个属性保存的是文件对话框中用户选择文件的过滤器。
通过selectedFilter()来获得属性值。
也可以参考filterSelected()、selectedFiles和selectedFile。
bool showHiddenFiles
这个属性保存的是文件对话框中隐藏文件是否显示。
默认是假,也就是不显示隐藏文件。
通过setShowHiddenFiles()设置属性值并且通过showHiddenFiles()来获得属性值。
ViewMode viewMode
这个属性保存的是文件对话框的视图模式。
如果你设置视图模式为Detail(默认),那么你将看到文件的详细情况,除了文件名之外,还有文件的大小和这个文件最近一次被修改的日期。
如果你设置视图模式为List,那么你将只会看到文件和文件夹的列表。
请参考QFileDialog::ViewMode。
通过setViewMode()设置属性值并且通过viewMode()来获得属性值。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论