Qt是在目前的嵌入式开发领域是非常重要的一款图形界面开发框架,能帮助开发人员解决跨平台开发需求,并且功能非常强大,很多人都开始学习相关的课程。但是现在网上的课程都是拆散的课程,没有那种一整套的Qt完整教程,那么有专门的Qt培训班吗?
学到牛牛作为一家专业IT培训企业,单独开设了Qt培训课程,主要针对的就是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