1. 抽象窗口部件 抽象窗口部件类是通过子类来使用的。 QDialog 对话窗口的基类 QWidget 所有用户界面对象的基类 QGraphicsView QGraphicsScene
QGraphicsProxyWidget QListView QListWidget QListWidgetItem QTableView QTableWidget QTableWidgetItem QTreeView QTreeWidget QTreeWidgetItem
2. 高级窗口部件 高级的GUI窗口部件,比如列表视图和进程条。 QTimeEdit Time editor QDateEdit Date editor QDateTimeEdit Combines a QDateEdit and QTimeEdit widget into a single widget for editing datetimes QTabWidget Stack of tabbed widgets QTextBrowser Rich text browser with hypertext navigation
3. 基本窗口部件 基本的GUI窗口部件,比如按钮,组合框和滚动条。 QAction Abstract user interface action that can appear both in menus and tool bars
QCheckBox Checkbox with a text label
QComboBox Combined button and popup list QLabel Text or image display
QLCDNumber Displays a number with LCD-like digits QLineEdit One-line text editor QPopupMenu Popup menu widget QPushButton Command button
QRadioButton Radio button with a text or pixmap label QScrollBar Vertical or horizontal scroll bar QSpinBox Spin box widget (spin button)
QTextEdit Powerful single-page rich text editor
QToolButton Quick-access button to commands or options, usually used inside a QToolBar
4. 数据库 与数据库相关的类,比如与SQL数据库相关的类。 QSqlDriver Abstract base class for accessing SQL databases
QSqlError SQL database error information QSqlField Manipulates the fields in SQL database tables and views QSqlQuery Means of executing and manipulating SQL statements QSqlRecord Encapsulates a database record, i.e. a set of database fields
QSqlResult Abstract interface for accessing data from SQL databases
QSqlRelationalTableModel QSqlTableModel
5. 日期与时间 处理日期与时间的类。 QDate 日期功能 QDateEdit 日期编辑器 QDateTime 日期和时间功能
QDateTimeEdit 把一个QDataEdit和一个QTimeEdit窗口部件组合为一个单一的窗口部件来编辑日期时间 QTime 时钟时间功能 QTimeEdit 时间编辑器 QTimer 定时器信号和单触发定时器
QCalendarWidget
6. 事件 用来生成和处理事件的类。 QCloseEvent Parameters that describe a close event QEvent The base class of all event classes. Event objects contain event parameters QFocusEvent Event parameters for widget focus events QKeyEvent Describes a key event QMouseEvent Parameters that describe a mouse event QMoveEvent Event parameters for move events QPaintEvent Event parameters for paint events QResizeEvent Event parameters for resize events QShowEvent Event which is sent when a widget is shown QTimerEvent Parameters that describe a timer event QWheelEvent Parameters that describe a wheel event
7. 非GUI的类 集合类,比如列表、队列、堆栈和字符串,它们不需要
QApplication类就可以和其它类一起使用。 QBitArray Array of bits QByteArray Array of bytes QMap Value-based template class that provides a dictionary QRegExp Pattern matching using regular expressions QString Abstraction of Unicode text and the classic C null-terminated char array
QStringList List of strings QHash QPair QMutex
QMutexLocker QWaitCondition QSharedPointer QBuffer
QStringListModel QModelIndex QVector QLocale
8. 图形和打印 提供绘制(和打印)图元,包括OpenGL。(也可以参见图形处理
和多媒体) QBitmap Monochrome (1-bit depth) pixmaps QBrush Defines the fill pattern of shapes drawn by a QPainter QColor Colors based on RGB or HSV values QColorDialog Dialog widget for specifying colors QColorGroup Group of widget colors QFont Font used for drawing text QImage Hardware-independent pixmap representation with direct access to the pixel data
QImageConsumer Abstraction used by QImageDecoder QMovie Incremental loading of animations or images, signalling as it progresses QPainter Does low-level painting e.g. on widgets QPalette Color groups for each widget state QPen Defines how a QPainter should draw lines and outlines of shapes QPicture Paint device that records and replays QPainter commands QPixmap Off-screen, pixel-based paint device QPoint Defines a point in the plane QPointArray Array of points QPrinter Paint device that paints on a printer QRect Defines a rectangle in the plane QRegion Clip region for a painter QSize Defines the size of a two-dimensional object QStyleSheet Collection of styles for rich text rendering and a generator of tags
QAudioOutput QAudioFormat
9. 帮助系统 用来给应用程序提供在线帮助的类。
QStatusBar Horizontal bar suitable for presenting status information
QStyleSheet Collection of styles for rich text rendering and a generator of tags
QTextBrowser Rich text browser with hypertext navigation QToolTip Tool tips (balloon help) for any widget or rectangular part of a widget
10. 图像处理 数字图像编码、解码和操作。(也可以参见图形和打印和多媒
体) QBitmap Monochrome (1-bit depth) pixmaps QBrush Defines the fill pattern of shapes drawn by a QPainter QColor Colors based on RGB or HSV values QImage Hardware-independent pixmap representation with direct access to the pixel data QMovie Incremental loading of animations or images, signalling as it progresses QPainter Does low-level painting e.g. on widgets QPalette Color groups for each widget state QPen Defines how a QPainter should draw lines and outlines of shapes QPicture Paint device that records and replays QPainter commands QPixmap Off-screen, pixel-based paint device QPointArray Array of points QPrinter Paint device that paints on a printer QRect Defines a rectangle in the plane QRegion Clip region for a painter QSize Defines the size of a two-dimensional object
11. 布局管理 用来处理自动调整窗口部件的大小和位置,能够构成复杂对话
框的类。
QGridLayout Lays out widgets in a grid QGroupBox Group box frame with a title QHBoxLayout Lines up widgets horizontally row
QLayout The base class of geometry managers QSpacerItem Blank space in a layout QVBoxLayout Lines up widgets vertically
12. 输入/输出和网络 提供文件输入输出,目录和网络的操作的类。
QDir Access to directory structures and their contents in a platform-independent way QFile I/O device that operates on files QSettings Persistent platform-independent application settings
13. 主窗口和相关类 一切你所需要的典型现代主程序窗口,包括目录、工具
条、工作区等等。 QAction Abstract user interface action that can appear both in menus and tool bars
QApplication Manages the GUI application's control flow and main settings QMainWindow Main application window, with a menu bar, dock windows (e.g. for toolbars), and a status bar QMenuBar Horizontal menu bar QPopupMenu Popup menu widget
QStatusBar Horizontal bar suitable for presenting status information
QToolBar Movable panel containing widgets such as tool buttons QProgressBar
14. 对象模型 在Qt应用程序框架底层的对象模型。 QObject The base class of all Qt objects
QVariant Acts like a union for the most common Qt data types
15. 标准对话框 用于文件、字体、颜色选择和更多的已经做好的对话框。
QColorDialog Dialog widget for specifying colors QDialog The base class of dialog windows QErrorMessage Error message display dialog QFileDialog Dialogs that allow users to select files or directories QFontDialog Dialog widget for selecting a font
QInputDialog Simple convenience dialog to get a single value from the user QMessageBox Modal dialog with a short message, an icon, and some buttons
QProgressDialog Feedback on the progress of a slow operation QTabDialog Stack of tabbed widgets QWizard Framework for wizard dialogs
16. 线程类 提供线程支持的类。
QThread 与平台无关的线程 QRunnable QThreadPool 17. XML类 通过DOM和SAX来支持XML的类。