Qt培训课程包含哪些知识点?Qt培训需要学写什么东西?下面学到牛牛针对这个问题,为大家整理了相关的内容,希望对大家能有所帮助,如果想要了解更多内容,请持续关注网站内容的更新。
QtCreator 集成开发环境介绍(设置开发环境, 设置编译环境,视图切换,快速查声明)
QT编程基础:源文件、头文件、ui文件、.qrc资源文件、.pro工程文件等
QT 编译器与编译流程
QT Designer:控件和布局、主界面区域、控件属性区域、控件列表区。
元对象系统,元对象属性
QT信号和槽机制
QByteArray字节数组
QString字符串
顺序容器:QList、QLinkList、QVector、QQueue、QStack,掌握数组、栈和链表的操作
关联容器:QSet、QMultiSet、QMap、QMultiMap、QHash、QMultiHash
迭代器iterator的使用,掌握对容器的迭代遍历
掌握二叉树和哈希表等操作
QT组件布局(QLayout):QBoxLayout, QFormLayout, QGridLayout和 QStackedLayout
QT按键:QAbstractButton、QPushButton、QCheckBox、QRadioButton、QToolButton
QT Widget: QListWidget、QTableWidget、QTreeWidget等。
QT窗口:主界面、菜单栏、工具栏、状态栏等
QT样式表(QSS)
QT对话框: 模态对话框和非模态对话框。
QT标准对话框:QFileDialog、QFontDialog、QColorDialog、QMessageBox等。
QT自定义对话框
QT事件: QT事件循环、 鼠标事件、 按键事件、 事件过滤器
Painter事件(QPen和QBrush、 QT系统坐标、绘画系统、QPainter绘图; update函数;绘图设备(QPixmap、QBitmap、QImage、QPicture))
抽象文件引擎类:QIODevice
文本流与二进制数据流
文件和数据流的基本原理和概念
使用QFile、QTextStream、QDataStream与文件的读出和写入
INI文件使用
XML文件使用
JSON文件使用
QT QSqlDatabase与数据库交互操作
QSqlQuery执行SQL语句,数据库数据增删改查
Navicat安装与使用
QT进程:进程创建、进程间通信和进程退出机制
QT线程: QT线程(QThread)创建、moveToThread创建
QT线程的互斥和同步:QMutex、QReadWriteLock、QSemphore和QWaitCondition