- 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年问题声明
QListView Class
The QListView class implements a list/tree view. More...
#include <qlistview.h>
Inherits QScrollView.
List of all member functions.
Public Members
- QListView ( QWidget*parent = 0, constchar*name = 0, WFlagsf = 0 )
- ~QListView ()
- int treeStepSize () const
- virtual void setTreeStepSize ( int )
- virtual void insertItem ( QListViewItem*i )
- virtual void takeItem ( QListViewItem*i )
- virtual void removeItem ( QListViewItem*item ) (obsolete)
- QHeader * header () const
- virtual int addColumn ( constQString&label, intwidth = -1 )
- virtual int addColumn ( constQIconSet&iconset, constQString&label, intwidth = -1 )
- virtual void removeColumn ( intindex )
- virtual void setColumnText ( intcolumn, constQString&label )
- virtual void setColumnText ( intcolumn, constQIconSet&iconset, constQString&label )
- QString columnText ( intc ) const
- virtual void setColumnWidth ( intcolumn, intw )
- int columnWidth ( intc ) const
- enum WidthMode { Manual, Maximum }
- virtual void setColumnWidthMode ( intc, WidthModemode )
- WidthMode columnWidthMode ( intc ) const
- int columns () const
- virtual void setColumnAlignment ( intcolumn, intalign )
- int columnAlignment ( intcolumn ) const
- QListViewItem * itemAt ( constQPoint&viewPos ) const
- QRect itemRect ( constQListViewItem*i ) const
- int itemPos ( constQListViewItem*item )
- void ensureItemVisible ( constQListViewItem*i )
- void repaintItem ( constQListViewItem*item ) const
- virtual void setMultiSelection ( boolenable )
- bool isMultiSelection () const
- enum SelectionMode { Single, Multi, Extended, NoSelection }
- void setSelectionMode ( SelectionModemode )
- SelectionMode selectionMode () const
- virtual void clearSelection ()
- virtual void setSelected ( QListViewItem*item, boolselected )
- bool isSelected ( constQListViewItem*i ) const
- QListViewItem * selectedItem () const
- virtual void setOpen ( QListViewItem*item, boolopen )
- bool isOpen ( constQListViewItem*item ) const
- virtual void setCurrentItem ( QListViewItem*i )
- QListViewItem * currentItem () const
- QListViewItem * firstChild () const
- QListViewItem * lastItem () const
- int childCount () const
- virtual void setAllColumnsShowFocus ( bool )
- bool allColumnsShowFocus () const
- virtual void setItemMargin ( int )
- int itemMargin () const
- virtual void setRootIsDecorated ( bool )
- bool rootIsDecorated () const
- virtual void setSorting ( intcolumn, boolascending = TRUE )
- virtual void sort ()
- virtual bool eventFilter ( QObject*o, QEvent*e )
- virtual void setShowSortIndicator ( boolshow )
- bool showSortIndicator () const
- virtual void setShowToolTips ( boolb )
- bool showToolTips () const
- enum ResizeMode { NoColumn, AllColumns, LastColumn }
- virtual void setResizeMode ( ResizeModem )
- ResizeMode resizeMode () const
- QListViewItem * findItem ( constQString&text, intcolumn, ComparisonFlagscompare = ExactMatch | CaseSensitive ) const
- enum RenameAction { Accept, Reject }
- virtual void setDefaultRenameAction ( RenameActiona )
- RenameAction defaultRenameAction () const
- bool isRenaming () const
Public Slots
- virtual void clear ()
- virtual void invertSelection ()
- virtual void selectAll ( boolselect )
- void triggerUpdate ()
Signals
- void selectionChanged ()
- void selectionChanged ( QListViewItem * )
- void currentChanged ( QListViewItem * )
- void clicked ( QListViewItem*item )
- void clicked ( QListViewItem*item, constQPoint&pnt, intc )
- void pressed ( QListViewItem*item )
- void pressed ( QListViewItem*item, constQPoint&pnt, intc )
- void doubleClicked ( QListViewItem*item )
- void returnPressed ( QListViewItem * )
- void spacePressed ( QListViewItem * )
- void rightButtonClicked ( QListViewItem *, const QPoint &, int )
- void rightButtonPressed ( QListViewItem *, const QPoint &, int )
- void mouseButtonPressed ( intbutton, QListViewItem*item, constQPoint&pos, intc )
- void mouseButtonClicked ( intbutton, QListViewItem*item, constQPoint&pos, intc )
- void contextMenuRequested ( QListViewItem*item, constQPoint&pos, intcol )
- void onItem ( QListViewItem*i )
- void onViewport ()
- void expanded ( QListViewItem*item )
- void collapsed ( QListViewItem*item )
- void dropped ( QDropEvent*e )
- void itemRenamed ( QListViewItem*item, intcol, constQString&text )
- void itemRenamed ( QListViewItem*item, intcol )
Properties
- bool allColumnsShowFocus- whether items should show keyboard focus using all columns
- int childCount- the number of parentless (top level) QListViewItem objects in this QListView (read only)
- int columns- the number of columns in this list view (read only)
- RenameAction defaultRenameAction- whether the list view accepts the rename operation by default
- int itemMargin- the advisory item margin that list items may use
- bool multiSelection- whether the list view is in multi-selection or single selection mode
- ResizeMode resizeMode- whether all, none or the last column should be resized
- bool rootIsDecorated- whether the list view show open/close signs on root items
- SelectionMode selectionMode- the list view's multi-selection mode
- bool showSortIndicator- whether the list view header should display a sort indicator
- bool showToolTips- whether this list view should show tooltips for truncated column texts
- int treeStepSize- the number of pixels a child is offset from its parent
Protected Members
- virtual void contentsMousePressEvent ( QMouseEvent*e )
- virtual void contentsMouseReleaseEvent ( QMouseEvent*e )
- virtual void contentsMouseMoveEvent ( QMouseEvent*e )
- virtual void contentsMouseDoubleClickEvent ( QMouseEvent*e )
- virtual QDragObject * dragObject ()
- virtual void startDrag ()
- virtual void resizeEvent ( QResizeEvent*e )
- virtual void drawContentsOffset ( QPainter*p, intox, intoy, intcx, intcy, intcw, intch )
- virtual void paintEmptyArea ( QPainter*p, constQRect&rect )
Protected Slots
- void updateContents ()
- void doAutoScroll ()
Detailed Description
The QListView class implements a list/tree view.It can display and control a hierarchy of multi-column items, and provides the ability to add new items at any time. Among others the user may select one or many items and sort the list in increasing or decreasing order by any column.
The simplest mode of use is to create a QListView, add some column headers using addColumn() and create one or more QListViewItem or QCheckListItem objects with the QListView as parent:
QListView * table;
table->addColumn( "Qualified name" ); table->addColumn( "Namespace" );
element = new QListViewItem( table, qName, namespaceURI );
Further nodes can be added to the listview object (the root of the tree) or as child nodes to QListViewItems:
for ( int i = 0 ; i < attributes.length(); i++ ) { new QListViewItem( element, attributes.qName(i), attributes.uri(i) ); }
(From xml/tagreader-with-features/structureparser.cpp )
The main setup functions are
- addColumn() - adds a column with text and perhaps width.
- setColumnWidthMode() - sets the column to be resized automatically or not.
- setAllColumnsShowFocus() - sets whether items should show keyboard focus using all columns or just column 0. The default is to show focus using just column 0.
- setRootIsDecorated() - sets whether root items can be opened and closed by the user and have open/close decoration to their left. The default is FALSE.
- setTreeStepSize() - sets how many pixels an item's children are indented relative to their parent. The default is 20. This is mostly a matter of taste.
- setSorting() - sets whether the items should be sorted, whether it should be in ascending or descending order, and by what column it should be sorted. By default the list view is sorted by the first column; to switch this off call setSorting( -1 ).
To handle events such as mouse presses on the list view, derived classes can reimplement the QScrollView functions contentsMousePressEvent, contentsMouseReleaseEvent, contentsMouseDoubleClickEvent, contentsMouseMoveEvent, contentsDragEnterEvent, contentsDragMoveEvent, contentsDragLeaveEvent, contentsDropEvent, and contentsWheelEvent.
There are also several functions for mapping between items and coordinates. itemAt() returns the item at a position on-screen, itemRect() returns the rectangle an item occupies on the screen, and itemPos() returns the position of any item (not on-screen in the list view). firstChild() returns the item at the top of the view (not necessarily on-screen) so you can iterate over the items using either QListViewItem::itemBelow() or a combination of QListViewItem::firstChild() and QListViewItem::nextSibling().
If you need to move a list view item you can use takeItem() and insertItem(). Item's are deleted with delete; to delete all items use clear(). See the QListViewItem documentation for examples of traversal.
There are a variety of selection modes described in the QListView::SelectionMode documentation. The default is Single selection, which you can change using setSelectionMode().
Because QListView offers multiple selection it has to display keyboard focus and selection state separately. Therefore there are functions both to set the selection state of an item (setSelected()) and to select which item displays keyboard focus (setCurrentItem()).
QListView emits two groups of signals; one group signals changes in selection/focus state and one signals selection. The first group consists of selectionChanged() (applicable to all list views), selectionChanged( QListViewItem * ) (applicable only to Single selection list view), and currentChanged( QListViewItem * ). The second group consists of doubleClicked( QListViewItem * ), returnPressed( QListViewItem * ) and rightButtonClicked( QListViewItem *, const QPoint&, int ), etc.
In Motif style, QListView deviates fairly strongly from the look and feel of the Motif hierarchical tree view. This is done mostly to provide a usable keyboard interface and to make the list view look better with a white background.
If selectionMode() is Single (the default) the user can select one item at a time, e.g. by clicking an item with the mouse, see QListView::SelectionMode for details.
The listview can be navigated either using the mouse or the keyboard. Clicking an - icon closes an item (hides its children) and clicking an + icon opens an item (shows its children). The keyboard controls are these:
- Home - Make the first item current and visible.
- End - Make the last item current and visible.
- Page Up - Make the item above the top visible item current and visible.
- Page Down - Make the item below the bottom visible item current and visible.
- Up Arrow - Make the item above the current item current and visible.
- Down Arrow - Make the item below the current item current and visible.
- Left Arrow - If the current item is closed (+ icon) or has no children make its parent item current and visible. If the current item is open (- icon) close it, i.e. hide its children. Exception: if the current item is the first item and is closed and the horizontal scrollbar is offset to the right the listview will be scrolled left.
- Right Arrow - If the current item is closed (+ icon) and has children the item is opened. If the current item is opened (- icon) and has children the item's first child is made current and visible. If the current item has no children the listview is scrolled right.
Warning: The list view assumes ownership of all list view items and will delete them when it does not need them any more.
See also QListViewItem, QCheckListItem and Advanced Widgets.
Member Type Documentation
QListView::RenameAction
This enum describes whether a rename operation is accepted if the rename editor loses focus without the user pressing Enter.
- QListView::Accept - Rename if Enter is pressed or focus is lost.
- QListView::Reject - Discard the rename operation if focus is lost (and Enter has not been pressed).
QListView::ResizeMode
This enum describes how the header adjusts to resize events which affect the width of the listview.
- QListView::NoColumn - The columns do not get resized in resize events.
- QListView::AllColumns - All columns are resized equally to fit the width of the listview.
- QListView::LastColumn - The last columns is resized to fit the with of the listview.
QListView::SelectionMode
This enumerated type is used by QListView to indicate how it reacts to selection by the user. It has four values:
- QListView::Single - When the user selects an item, any already-selected item becomes unselected, and the user cannot unselect the selected item. This means that the user can never clear the selection, even though the selection may be cleared by the application programmer using QListView::clearSelection().
- QListView::Multi - When the user selects an item in the most ordinary way, the selection status of that item is toggled and the other items are left alone.
- QListView::Extended - When the user selects an item in the most ordinary way, the selection is cleared and the new item selected. However, if the user presses the CTRL key when clicking on an item, the clicked item gets toggled and all other items are left untouched. And if the user presses the SHIFT key while clicking on an item, all items between the current item and the clicked item get selected or unselected, depending on the state of the clicked item. Also, multiple items can be selected by dragging the mouse while the left mouse button stays pressed.
- QListView::NoSelection - Items cannot be selected.
In other words, Single is a real single-selection list view, Multi a real multi-selection list view, Extended is a list view where users can select multiple items but usually want to select either just one or a range of contiguous items, and NoSelection is a list view where the user can look but not touch.
QListView::WidthMode
This enum type describes how the width of a column in the view changes. The currently defined modes are:
- QListView::Manual - the column width does not change automatically.
- QListView::Maximum - the column is automatically sized according to the widths of all items in the column. (Note: The column never shrinks in this case.) This means the column is always resized to the width of the item with the largest width in the column.
See also setColumnWidth(), setColumnWidthMode() and columnWidth().
Member Function Documentation
QListView::QListView ( QWidget*parent = 0, constchar*name = 0, WFlagsf = 0 )
Constructs a new empty list view, with parent as a parent and name as object name.Performance is boosted by modifying the widget flags f so that only part of the QListViewItem children is redrawn. This may be unsuitable for custom QListViewItem classes, in which case WStaticContents and WRepaintNoErase should be cleared.
See also QWidget::clearWFlags() and Qt::WidgetFlags.
QListView::~QListView ()
Destroys the list view, deleting all its items, and frees up all allocated resources.int QListView::addColumn ( constQString&label, intwidth = -1 ) [virtual]
Adds a width pixels wide column with the column header label to this QListView, and returns the index of the new column.All columns apart from the first one are inserted to the right of the existing ones.
If width is negative, the new column's WidthMode is set to Maximum instead of Manual.
See also setColumnText(), setColumnWidth() and setColumnWidthMode().
Examples: addressbook/centralwidget.cpp, checklists/checklists.cpp, dirview/main.cpp, fileiconview/mainwindow.cpp, listviews/listviews.cpp and qdir/qdir.cpp.
int QListView::addColumn ( constQIconSet&iconset, constQString&label, intwidth = -1 ) [virtual]
This is an overloaded member function, provided for convenience. It behaves essentially like the above function.Adds a width pixels wide new column with the header label and iconset to this QListView, and returns the index of the column.
If width is negative, the new column's WidthMode is set to Maximum, and to Manual otherwise.
See also setColumnText(), setColumnWidth() and setColumnWidthMode().
bool QListView::allColumnsShowFocus () const
Returns TRUE if items should show keyboard focus using all columns; otherwise returns FALSE. See the "allColumnsShowFocus" property for details.
int QListView::childCount () const
Returns the number of parentless (top level) QListViewItem objects in this QListView. See the "childCount" property for details.
void QListView::clear () [virtual slot]
Removes and deletes all the items in this list view and triggers an update.See also triggerUpdate().
Examples: addressbook/centralwidget.cpp, checklists/checklists.cpp, listviews/listviews.cpp and network/ftpclient/ftpmainwindow.cpp.
void QListView::clearSelection () [virtual]
Sets all items to be not selected, updates the list view as necessary and emits the selectionChanged() signals. Note that for Multi selection list views this function needs to iterate over all items.See also setSelected() and multiSelection.
Example: addressbook/centralwidget.cpp.
void QListView::clicked ( QListViewItem*item ) [signal]
This signal is emitted whenever the user clicks (mouse pressed and mouse released) in the list view. item is the pointer to the clicked list view item, or 0 if the user didn't click on an item.
Note that you may not delete any QListViewItem objects in slots connected to this signal.
Example: addressbook/centralwidget.cpp.
void QListView::clicked ( QListViewItem*item, constQPoint&pnt, intc ) [signal]
This is an overloaded member function, provided for convenience. It behaves essentially like the above function.
This signal is emitted whenever the user clicks (mouse pressed and mouse released) in the list view. item is the pointer to the clicked list view item, or 0 if the user didn't click on an item. pnt is the position where the user has clicked. If item is not 0, c is the list view column into which the user pressed; if item is 0 c's value is undefined.
Note that you may not delete any QListViewItem objects in slots connected to this signal.
void QListView::collapsed ( QListViewItem*item ) [signal]
This signal is emitted when the item has been collapsed, i.e. when the children of item are hidden.
See also setOpen() and expanded().
int QListView::columnAlignment ( intcolumn ) const
Returns the alignment of column column. The default is AlignAuto.See also Qt::AlignmentFlags.
QString QListView::columnText ( intc ) const
Returns the text of column c.See also setColumnText().
int QListView::columnWidth ( intc ) const
Returns the width of column c.See also setColumnWidth().
WidthMode QListView::columnWidthMode ( intc ) const
Returns the WidthMode for column c.See also setColumnWidthMode().
int QListView::columns () const
Returns the number of columns in this list view. See the "columns" property for details.
void QListView::contentsMouseDoubleClickEvent ( QMouseEvent*e ) [virtual protected]
Processes the mouse double-click event e on behalf of the viewed widget.Reimplemented from QScrollView.
void QListView::contentsMouseMoveEvent ( QMouseEvent*e ) [virtual protected]
Processes the mouse move event e on behalf of the viewed widget.Example: dirview/dirview.cpp.
Reimplemented from QScrollView.
void QListView::contentsMousePressEvent ( QMouseEvent*e ) [virtual protected]
Processes the mouse move event e on behalf of the viewed widget.Example: dirview/dirview.cpp.
Reimplemented from QScrollView.
void QListView::contentsMouseReleaseEvent ( QMouseEvent*e ) [virtual protected]
Processes the mouse move event e on behalf of the viewed widget.Example: dirview/dirview.cpp.
Reimplemented from QScrollView.
void QListView::contextMenuRequested ( QListViewItem*item, constQPoint&pos, intcol ) [signal]
This signal is emitted when the user invokes a context menu with the right mouse button or with special system keys, with item being the item under the mouse cursor or the current item, respectively.
pos is the position for the context menu in the global coordinate system.
col is the column on which the user pressed, or -1 if the signal was triggered by a key event.
Example: listviews/listviews.cpp.
void QListView::currentChanged ( QListViewItem* ) [signal]
This signal is emitted whenever the current item has changed (normally after the screen update). The current item is the item responsible for indicating keyboard focus.
The argument is the newly current item, or 0 if the change was to make no item current. This can happen, for example, if all items in the list view are deleted.
Note that you may not delete any QListViewItem objects in slots connected to this signal.
See also setCurrentItem() and currentItem().
Example: listviews/listviews.cpp.
QListViewItem* QListView::currentItem () const
Returns a pointer to the currently highlighted item, or 0 if there isn't one.See also setCurrentItem().
Examples: addressbook/centralwidget.cpp and listviews/listviews.cpp.
RenameAction QListView::defaultRenameAction () const
Returns TRUE if the list view accepts the rename operation by default; otherwise returns FALSE. See the "defaultRenameAction" property for details.
void QListView::doAutoScroll () [protected slot]
This slot handles auto-scrolling when the mouse button is pressed and the mouse is outside the widget.void QListView::doubleClicked ( QListViewItem*item ) [signal]
This signal is emitted whenever an item is double-clicked. It's emitted on the second button press, not the second button release. item is the list view item on which the user did the double-click.
QDragObject* QListView::dragObject () [virtual protected]
If the user presses the mouse on an item and starts moving the mouse, and the items allow dragging (see QListViewItem::setDragEnabled()), this function is called to get a drag object and a drag is started unless dragObject() returns 0.By default this function returns 0. You should reimplement it and create a QDragObject depending on the selected items.
void QListView::drawContentsOffset ( QPainter*p, intox, intoy, intcx, intcy, intcw, intch ) [virtual protected]
Calls QListViewItem::paintCell() and/or QListViewItem::paintBranches() for all list view items that require repainting in the cw pixels wide and ch pixels high bounding rectangle starting at position cx, cy with offset ox, oy. Uses the painter p.Reimplemented from QScrollView.
void QListView::dropped ( QDropEvent*e ) [signal]
This signal is emitted, when a drop event occurred onto the viewport (not onto an item).
e gives you all information about the drop.
void QListView::ensureItemVisible ( constQListViewItem*i )
Ensures that item i is made visible, scrolling the list view vertically as required and also opening (expanding) any parent items if this is necessary to show the item.See also itemRect() and QScrollView::ensureVisible().
bool QListView::eventFilter ( QObject*o, QEvent*e ) [virtual]
Redirects the event e relating to object o, for the viewport to mousePressEvent(), keyPressEvent() and friends.Reimplemented from QScrollView.
void QListView::expanded ( QListViewItem*item ) [signal]
This signal is emitted when item has been expanded, i.e. when the children of item are shown.
See also setOpen() and collapsed().
QListViewItem* QListView::findItem ( constQString&text, intcolumn, ComparisonFlagscompare = ExactMatch | CaseSensitive ) const
Finds the first list view item in column column, that matches text and returns the item, or returns 0 of no such item could be found. Pass OR-ed together Qt::StringComparisonMode values in the compare flag, to control how the matching is performed. The default comparison mode is case-sensitive, exact match.QListViewItem* QListView::firstChild () const
Returns the first item in this QListView. You can use its firstChild() and nextSibling() functions to traverse the entire tree of items.Returns 0 if there is no first item.
See also itemAt(), QListViewItem::itemBelow() and QListViewItem::itemAbove().
Examples: addressbook/centralwidget.cpp and listviews/listviews.cpp.
QHeader* QListView::header () const
Returns a pointer to the QHeader object that manages this list view's columns. Please don't modify the header behind the list view's back.You may safely call QHeader::setClickEnabled(), QHeader::setResizeEnabled(), QHeader::setMovingEnabled() and all the const QHeader functions.
Examples: listviews/listviews.cpp and qdir/qdir.cpp.
void QListView::insertItem ( QListViewItem*i ) [virtual]
Inserts item i into the list view as a top-level item. You do not need to call this unless you've called takeItem(i) or QListViewItem::takeItem(i) and need to reinsert i elsewhere.See also QListViewItem::takeItem() and takeItem().
void QListView::invertSelection () [virtual slot]
Inverts the selection. Works only in Multi and Extended selection mode.bool QListView::isMultiSelection () const
Returns TRUE if the list view is in multi-selection or single selection mode; otherwise returns FALSE. See the "multiSelection" property for details.
bool QListView::isOpen ( constQListViewItem*item ) const
Identical to item->isOpen(). Provided for completeness.See also setOpen().
bool QListView::isRenaming () const
Returns whether currently an item of the listview is being renamedbool QListView::isSelected ( constQListViewItem*i ) const
Returns TRUE if the list view item i is selected; otherwise returns FALSE.See also QListViewItem::isSelected().
QListViewItem* QListView::itemAt ( constQPoint&viewPos ) const
Returns a pointer to the QListViewItem at viewPos. Note that viewPos is in the coordinate system of viewport(), not in the list view's own, much larger, coordinate system.itemAt() returns 0 if there is no such item.
Note that you also get the pointer to the item if viewPos points to the root decoration (see setRootIsDecorated()) of the item. To check whether or not viewPos is on the root decoration of the item, you can do something like this:
QListViewItem *i = itemAt( p ); if ( i ) { if ( p.x() > header()->cellPos( header()->mapToActual( 0 ) ) + treeStepSize() * ( i->depth() + ( rootIsDecorated() ? 1 : 0) ) + itemMargin() || p.x() < header()->cellPos( header()->mapToActual( 0 ) ) ) { ; // p is not on root decoration else ; // p is on the root decoration }
This might be interesting if you use this function to find out where the user clicked and if you want to start a drag (which you do not want to do if the user clicked onto the root decoration of an item).
See also itemPos() and itemRect().
int QListView::itemMargin () const
Returns the advisory item margin that list items may use. See the "itemMargin" property for details.
int QListView::itemPos ( constQListViewItem*item )
Returns the y-coordinate of item in the list view's coordinate system. This function is normally much slower than itemAt() but it works for all items, whereas itemAt() normally works only for items on the screen.This is a thin wrapper around QListViewItem::itemPos().
See also itemAt() and itemRect().
QRect QListView::itemRect ( constQListViewItem*i ) const
Returns the rectangle on the screen that item i occupies in viewport()'s coordinates, or an invalid rectangle if i is a null pointer or is not currently visible.The rectangle returned does not include any children of the rectangle (i.e. it uses QListViewItem::height(), rather than QListViewItem::totalHeight()). If you want the rectangle to include children you can use something like this:
QRect r( listView->itemRect( item ) ); r.setHeight( (QCOORD)(QMIN( item->totalHeight(), listView->viewport->height() - r.y() ) ) )
Note the way it avoids too-high rectangles. totalHeight() can be much larger than the window system's coordinate system allows.
itemRect() is comparatively slow. It's best to call it only for items that are probably on-screen.
void QListView::itemRenamed ( QListViewItem*item, intcol, constQString&text ) [signal]
This signal is emitted when item has been renamed to text, e.g. by in in-place renaming, in column col.
void QListView::itemRenamed ( QListViewItem*item, intcol ) [signal]
This is an overloaded member function, provided for convenience. It behaves essentially like the above function.
This signal is emitted when item has been renamed, e.g. by in-place renaming, in column col.
QListViewItem* QListView::lastItem () const
Returns the last item in the list view tree.Returns 0 if there are no items in the QListView.
This function is slow.
void QListView::mouseButtonClicked ( intbutton, QListViewItem*item, constQPoint&pos, intc ) [signal]
This signal is emitted whenever the user clicks (mouse pressed and mouse released) in the list view at position pos. button is the mouse button that the user pressed, item is the pointer to the clicked list view item or 0 if the user didn't click on an item. If item is not 0, c is the list view column into which the user pressed; if item is 0 c's value is undefined.
Note that you may not delete any QListViewItem objects in slots connected to this signal.
void QListView::mouseButtonPressed ( intbutton, QListViewItem*item, constQPoint&pos, intc ) [signal]
This signal is emitted whenever the user pressed the mouse button in the list view at position pos. button is the mouse button which the user pressed, item is the pointer to the pressed list view item or 0 if the user didn't press on an item. If item is not 0, c is the list view column into which the user pressed; if item is 0 c's value is undefined.
Note that you may not delete any QListViewItem objects in slots connected to this signal.
void QListView::onItem ( QListViewItem*i ) [signal]
This signal is emitted when the user moves the mouse cursor onto the item i, similar to the QWidget::enterEvent() function.
void QListView::onViewport () [signal]
This signal is emitted when the user moves the mouse cursor from an item to an empty part of the list view.void QListView::paintEmptyArea ( QPainter*p, constQRect&rect ) [virtual protected]
Paints rect so that it looks like empty background using painter p. rect is is widget coordinates, ready to be fed to p.The default function fills rect with the viewport()->backgroundBrush()
void QListView::pressed ( QListViewItem*item ) [signal]
This signal is emitted whenever the user presses the mouse button in a list view. item is the pointer to the list view item on which the user pressed the mouse button, or 0 if the user didn't press the mouse on an item.
Note that you may not delete any QListViewItem objects in slots connected to this signal.
void QListView::pressed ( QListViewItem*item, constQPoint&pnt, intc ) [signal]
This is an overloaded member function, provided for convenience. It behaves essentially like the above function.
This signal is emitted whenever the user presses the mouse button in a list view. item is the pointer to the list view item on which the user pressed the mouse button, or 0 if the user didn't press the mouse on an item. pnt is the position of the mouse cursor, and c is the column where the mouse cursor was when the user pressed the mouse button.
Note that you may not delete any QListViewItem objects in slots connected to this signal.
void QListView::removeColumn ( intindex ) [virtual]
Removes the column at position index.void QListView::removeItem ( QListViewItem*item ) [virtual]
This function is obsolete. It is provided to keep old source working. We strongly advise against using it in new code.This function has been renamed takeItem().
void QListView::repaintItem ( constQListViewItem*item ) const
Repaints item on the screen if item is currently visible. Takes care to avoid multiple repaints.void QListView::resizeEvent ( QResizeEvent*e ) [virtual protected]
Ensures that the header is correctly sized and positioned when the resize event e occurs.ResizeMode QListView::resizeMode () const
Returns TRUE if all, none or the last column should be resized; otherwise returns FALSE. See the "resizeMode" property for details.
void QListView::returnPressed ( QListViewItem* ) [signal]
This signal is emitted when Enter or Return is pressed. The argument is the currentItem().
void QListView::rightButtonClicked ( QListViewItem*, constQPoint&, int ) [signal]
This signal is emitted when the right button is clicked (i.e. when it's released). The arguments are the relevant QListViewItem (may be 0), the point in global coordinates and the relevant column (or -1 if the click was outside the list).
void QListView::rightButtonPressed ( QListViewItem*, constQPoint&, int ) [signal]
This signal is emitted when the right button is pressed. Arguments are then the relevant QListViewItem (may be 0), the point in global coordinates and the relevant column (or -1 if the click was outside the list).
bool QListView::rootIsDecorated () const
Returns TRUE if the list view show open/close signs on root items; otherwise returns FALSE. See the "rootIsDecorated" property for details.
void QListView::selectAll ( boolselect ) [virtual slot]
If select is TRUE, all items get selected; otherwise all items get unselected. This works only in the selection modes Multi and Extended. In Single and NoSelection mode the selection of the current item is just set to select.QListViewItem* QListView::selectedItem () const
Returns a pointer to the selected item if the list view is in single-selection mode and an item is selected.If no items are selected or the list view is in multi-selection mode this function returns 0.
See also setSelected() and multiSelection.
void QListView::selectionChanged () [signal]
This signal is emitted whenever the set of selected items has changed (normally before the screen update). It is available both in Single selection and Multi selection mode but is most useful in Multi selection mode.
Note that you may not delete any QListViewItem objects in slots connected to this signal.
See also setSelected() and QListViewItem::setSelected().
Example: listviews/listviews.cpp.
void QListView::selectionChanged ( QListViewItem* ) [signal]
This is an overloaded member function, provided for convenience. It behaves essentially like the above function.
This signal is emitted whenever the selected item has changed in Single selection mode (normally after the screen update). The argument is the newly selected item.
The no argument overload of this signal is more useful in Multi selection mode.
Note that you may not delete any QListViewItem objects in slots connected to this signal.
See also setSelected(), QListViewItem::setSelected() and currentChanged().
SelectionMode QListView::selectionMode () const
Returns the list view's multi-selection mode. See the "selectionMode" property for details.
void QListView::setAllColumnsShowFocus ( bool ) [virtual]
Sets whether items should show keyboard focus using all columns. See the "allColumnsShowFocus" property for details.
void QListView::setColumnAlignment ( intcolumn, intalign ) [virtual]
Sets column column's alignment to align. The alignment is ultimately passed to QListViewItem::paintCell() for each item in the view.See also Qt::AlignmentFlags.
Example: listviews/listviews.cpp.
void QListView::setColumnText ( intcolumn, constQString&label ) [virtual]
Sets the heading of column column to label. The leftmost column is 0.See also columnText().
void QListView::setColumnText ( intcolumn, constQIconSet&iconset, constQString&label ) [virtual]
This is an overloaded member function, provided for convenience. It behaves essentially like the above function.Sets the heading of column column to iconset and label. The leftmost column is 0.
See also columnText().
void QListView::setColumnWidth ( intcolumn, intw ) [virtual]
Sets the width of column column to w pixels. Note that if the column has a WidthMode other than Manual, this width setting may be subsequently overridden. The leftmost column is 0.See also columnWidth().
void QListView::setColumnWidthMode ( intc, WidthModemode ) [virtual]
Sets column c's width mode to mode. The default depends on whether the width argument to addColumn was positive or negative.See also QListViewItem::width().
void QListView::setCurrentItem ( QListViewItem*i ) [virtual]
Sets item i to be the current highlighted item and repaints appropriately. This highlighted item is used for keyboard navigation and focus indication; it doesn't mean anything else, e.g. it is different from selection.See also currentItem() and setSelected().
Example: listviews/listviews.cpp.
void QListView::setDefaultRenameAction ( RenameActiona ) [virtual]
Sets whether the list view accepts the rename operation by default to a. See the "defaultRenameAction" property for details.
void QListView::setItemMargin ( int ) [virtual]
Sets the advisory item margin that list items may use. See the "itemMargin" property for details.
void QListView::setMultiSelection ( boolenable ) [virtual]
Sets whether the list view is in multi-selection or single selection mode to enable. See the "multiSelection" property for details.
void QListView::setOpen ( QListViewItem*item, boolopen ) [virtual]
Sets item to be open if open is TRUE and item is expandable, and to be closed if open is FALSE. Repaints accordingly.See also QListViewItem::setOpen() and QListViewItem::setExpandable().
void QListView::setResizeMode ( ResizeModem ) [virtual]
Sets whether all, none or the last column should be resized to m. See the "resizeMode" property for details.
void QListView::setRootIsDecorated ( bool ) [virtual]
Sets whether the list view show open/close signs on root items. See the "rootIsDecorated" property for details.
void QListView::setSelected ( QListViewItem*item, boolselected ) [virtual]
If selected is TRUE the item is selected; otherwise it is unselected.If the list view is in Single selection mode and selected is TRUE, the currently selected item is unselected and item is made current. Unlike QListViewItem::setSelected(), this function updates the list view as necessary and emits the selectionChanged() signals.
See also isSelected(), multiSelection, multiSelection and setCurrentItem().
Example: listviews/listviews.cpp.
void QListView::setSelectionMode ( SelectionModemode )
Sets the list view's multi-selection mode to mode. See the "selectionMode" property for details.
void QListView::setShowSortIndicator ( boolshow ) [virtual]
Sets whether the list view header should display a sort indicator to show. See the "showSortIndicator" property for details.
void QListView::setShowToolTips ( boolb ) [virtual]
Sets whether this list view should show tooltips for truncated column texts to b. See the "showToolTips" property for details.
void QListView::setSorting ( intcolumn, boolascending = TRUE ) [virtual]
Sets the list view to be sorted by column and in ascending order if ascending is TRUE or descending order if it is FALSE.If column is -1, sorting is disabled and the user cannot sort columns by clicking on the column headers. If column is larger than the number of columns the user has to click on a column header to sort the list view.
void QListView::setTreeStepSize ( int ) [virtual]
Sets the number of pixels a child is offset from its parent. See the "treeStepSize" property for details.
bool QListView::showSortIndicator () const
Returns TRUE if the list view header should display a sort indicator; otherwise returns FALSE. See the "showSortIndicator" property for details.
bool QListView::showToolTips () const
Returns TRUE if this list view should show tooltips for truncated column texts; otherwise returns FALSE. See the "showToolTips" property for details.
void QListView::sort () [virtual]
(Re)sorts the list view using the last sorting configuration (sort column and ascending/descending).void QListView::spacePressed ( QListViewItem* ) [signal]
This signal is emitted when Space is pressed. The argument is currentItem().
void QListView::startDrag () [virtual protected]
Starts a drag.void QListView::takeItem ( QListViewItem*i ) [virtual]
Removes item i from the list view; i must be a top-level item. The warnings regarding QListViewItem::takeItem() apply to this function, too.See also insertItem().
int QListView::treeStepSize () const
Returns the number of pixels a child is offset from its parent. See the "treeStepSize" property for details.
void QListView::triggerUpdate () [slot]
Triggers a size, geometry and content update during the next iteration of the event loop. Ensures that there'll be just one update to avoid flicker.void QListView::updateContents () [protected slot]
Updates the sizes of the viewport, header, scroll bars and so on. Don't call this directly; call triggerUpdate() instead.Property Documentation
bool allColumnsShowFocus
This property holds whether items should show keyboard focus using all columns.
If this property is TRUE all columns will show focus and selection states, otherwise only column 0 will show focus.
The default is FALSE.
Setting this to TRUE if it's not necessary may cause noticeable flicker.
Set this property's value with setAllColumnsShowFocus() and get this property's value with allColumnsShowFocus().
int childCount
This property holds the number of parentless (top level) QListViewItem objects in this QListView.
Represents the current number of parentless (top level) QListViewItem objects in this QListView, like QListViewItem::childCount() returns the number of child items for a QListViewItem.
See also QListViewItem::childCount().
Get this property's value with childCount().
int columns
This property holds the number of columns in this list view.
Get this property's value with columns().
See also addColumn() and removeColumn().
RenameAction defaultRenameAction
This property holds whether the list view accepts the rename operation by default.
If this property is Accept, and the user renames an item and the editor looses focus (without the user pressing Enter), the item will still be renamed. If the property's value is Reject, the item will not be renamed unless the user presses Enter. The default is Reject.
Set this property's value with setDefaultRenameAction() and get this property's value with defaultRenameAction().
int itemMargin
This property holds the advisory item margin that list items may use.
The item margin defaults to one pixel and is the margin between the item's edges and the area where it draws its contents. QListViewItem::paintFocus() draws in the margin.
See also QListViewItem::paintCell().
Set this property's value with setItemMargin() and get this property's value with itemMargin().
bool multiSelection
This property holds whether the list view is in multi-selection or single selection mode.
If you enable multi-selection mode, it is possible to specify whether or not this mode should be extended. Extended means that the user can select multiple items only when pressing the Shift or Ctrl key at the same time.
The default selection mode is Single.
See also selectionMode.
Set this property's value with setMultiSelection() and get this property's value with isMultiSelection().
ResizeMode resizeMode
This property holds whether all, none or the last column should be resized.
Specifies whether all, none or the last column should be resized to fit the full width of the listview. The values for this property can be one of the following: NoColumn (the default), AllColumns or LastColumn.
See also QHeader and header().
Set this property's value with setResizeMode() and get this property's value with resizeMode().
bool rootIsDecorated
This property holds whether the list view show open/close signs on root items.
Open/close signs are small + or - symbols in windows style, or arrows in Motif style. The default is FALSE.
Set this property's value with setRootIsDecorated() and get this property's value with rootIsDecorated().
SelectionMode selectionMode
This property holds the list view's multi-selection mode.
The mode can be Single (the default), Extended, Multi or NoSelection.
See also multiSelection.
Set this property's value with setSelectionMode() and get this property's value with selectionMode().
bool showSortIndicator
This property holds whether the list view header should display a sort indicator.
If this property is TRUE, an arrow is drawn in the header of the list view to indicate the sort order of the list view contents. The arrow will be drawn in the correct column and will point up or down, depending on the current sort direction. The default is FALSE (don't show an indicator).
See also QHeader::setSortIndicator().
Set this property's value with setShowSortIndicator() and get this property's value with showSortIndicator().
bool showToolTips
This property holds whether this list view should show tooltips for truncated column texts.
The default is TRUE.
Set this property's value with setShowToolTips() and get this property's value with showToolTips().
int treeStepSize
This property holds the number of pixels a child is offset from its parent.
The default is 20 pixels.
Of course, this property is only meaningful for hierarchical list views.
Set this property's value with setTreeStepSize() and get this property's value with treeStepSize().
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论