qt类总结
第一部分 qt常用类
1、sql
- QSqlDatabase
- QSqlQuery
- QSqlQueryModel
- QSqlTableModel
- QSqlCursor 浏览和编辑sql表和视图
- QSqlDriver 访问sql数据库的抽象基类
- QSqlDriverPlugin 自定义qsql驱动程序插件的抽象基础
- QSqlEditorFactory
- QSqlError SQL数据库错误信息
- QSqlFiled 操作sql数据库表和视图中的字段
- QSqlFiedinfo 存储与sql字段相关连的元数据
- QSqlForm 创建和管理绑定到sql数据库的数据输入窗体
- QSqlIndex 操作和描述qsql游标和qsqldatabase索引的函数
- QSqlPropertyMap 用于窗口小部件映射到sql字段
- QSqlRecord 封装数据库记录,即一段数据库字段元数据
- QSqlResult 任意mime数据的简单存储值拖动对象
- QSqlRelationTableModel
2、容器类
- QString
- QStringList
- QByteArry(非容器类)
- QVector
- QList
- QStack
- QQueue
- QSet
- QMap
3、正则表达式
- QRegexp
4、file和数据流
- QDir
- QFile
- QIODevice
- QTextStream
- QDataStream
- QDebug
- URL操作
- QUrl URL解释器
- QUrlInfo
- QUrlOperator
- QIcon
- QImage
5、本机电脑操作
- QDesktopServices
6、tableview
- QStandItemModel
- QStandItem
7、QFindChildren
- QFindChild
- QFindChildren
8、避免编译器警告
- Q_UNUSED()
9、excel
- QtXlsx
10、style
- QStyle gui外观和感觉
- QStyleSheet 用于丰富文本渲染的样式集合和标签生成器
- QStyleSheetIem
- QStyleFactory
- QStyleOption
- QStylePlugin
- 字体
- QFont
- QFontDatabase
- QFontInfo
- QFontMetrics
- QFontMetricsF
- 颜色
- QCorlor
- 页码
- QPageSize
- QPageLayout
- QPageLayoutDevice
- 窗口
- QSetting
11、绘图设备
- QPainter
- QPaintEngine
- QPaintDevice
- 子类:QImage, QOpenGLPaintDevice, QPagedPaintDevice, QPaintDeviceWindow, QPicture, and QPixmap
12、thread
- QThread movetothread()
线程同步问题
- QMutex/QMutexLocker
- QWaitCondtion
13、分页布局
- QStackedLayout
- QListWidget
- QSplitter
14、提示
- QMessageBox
15、事件
- QEvent
- QInputEvent
- 鼠标事件
- QMouseEvent
- 定时器事件
- QTimer
- QTimerEvent
- QDateTime
16、sleep的方法
- QThread
- #include<windows.h>
- #include<synchapi.h>
17、串口
- QSeriaPort
- QSeriaPortInfo
18、套接字
- QTcpServer
- QTcpSocket
- QUdpSocket
父类:
派生:
第二部分 基类继承
1、QObject
Inherited By:
QAbstractAnimation,
QAbstractEventDispatcher,
QAbstractItemModel,
QAbstractState,
QAbstractTransition,
QCoreApplication,
QEventLoop,
QFileSelector,
QFileSystemWatcher,
QIODevice,
QItemSelectionModel,
QLibrary, QMimeData,
QObjectCleanupHandler,
QPluginLoader, QSettings,
QSharedMemory,
QSignalMapper,
QSocketNotifier,
QThread,
QThreadPool,
QTimeLine,
QTimer,
QTranslator,
QWinEventNotifier
2、QWidget
Inherits:
QObject and QPaintDevice
Inherited By:
QAbstractButton,
QObject and QPaintDevice
Inherited By:
QAbstractButton,
QAbstractSlider,
QAbstractSpinBox,
QCalendarWidget,
QComboBox,
QDesktopWidget,
QDialog,
QDialogButtonBox,
QDockWidget,
QFocusFrame,
QFrame
QGroupBox,
QKeySequenceEdit,
QLineEdit,
QMacCocoaViewContainer,
QMacNativeWidget,
QMainWindow,
QMdiSubWindow,
QMenu,
QMenuBar,
QOpenGLWidget,
QProgressBar,
QRubberBand,
QSizeGrip,
QSplashScreen,
QSplitterHandle,
QStatusBar,
QTabBar,
QTabWidget,
QToolBar,
QWizardPage
3、QMainWindow
Inherits:
QWidget
QWidget
4、QDiolog
Inherits:
QWidget
Inherited By:
QColorDialog,
QWidget
Inherited By:
QColorDialog,
QErrorMessage,
QFileDialog,
QFontDialog,
QInputDialog,
QMessageBox,
QProgressDialog,
QWizard
第三部分 控件
控件自己看吧