题型:填空、判断、选择、简答、程序分析、程序设计一、基本知识点简单解释QtQt提供的工具有那些信号与插槽QtGUI应用程序的main()程序结构利用QtCreator创建窗口是,系统提供的3个基类Qt中顶层窗口与子部件的区别信号与插槽关联函数connection()在那个类中定义,前4个参数的意义两种关联(手动、自动)的区别模态和非模态对话框(概念、创建、初始化、运行、取结果)窗口几何布局(大小和位置)中的两类函数常用的窗口部件布局管理器的任务布局及相关的类(QHBoxLayout、QVBoxLayout、QGridLayout、QStackLayout)管理窗体上子窗口部件的布局方法,各方法优缺点比较大小策略、伸缩因子、伙伴关系QmainWindow框架包含的组件(图5-2)QmainWindow各部件使用的编程方法Qt对C++的一些扩展:Q_OBJECT、emit、moc、uic、父子对象为应用程序提供图片的常用方法(图片文件、XPM文件、资源机制)如何使用资源动作(action)创建菜单和工具栏的步骤中央窗口(中心部件)创建自定义窗口部件的方法(相关Qt窗口部件子类化、用Qt窗口部件作成员聚集组合类、窗口部件基类Qwidget子类化)Qt中常用的类:事件概念,几种常见的事件Qt中定时的方法及编程Qt中事件处理和事件过滤方法事件传递顺序Qt对象模型的特性顺序容器(QVector(T)、QLinkedList(T)、QList(T)、QStack(T)、QQueue(T))关联容器(QMapK,T、QHashK,T)两种类型的迭代器(各包含只读与读写型)通用算法二维图形的绘制方法(QPainter、paintEvent())绘图设备(QpaintDevice、QWidget、QPixmap、QImage)QPainter的三个主要设置(画笔、画刷、字体)及相应的类(QPen/QBrush/QFont)Qt坐标系统,坐标系统变换中的相关概念:窗口与视口,窗口设置、坐标变换Qt中输入输出方法及相关类文本文件和二进制文件读写操作Qt模型/视图架构数据库和网络应用程序中,在pro文件中分别要加入什么模块利用SQL语句Qt数据库应用程序的基本操作步骤(连接、查询、取结果)SQL模型类Qt中与网络相关的类(QNetworkAccessManager、QFtp、QHttp、QTcpSocket、QUdpSocket、QtcpServer)TCP客户与服务器通信程序模型线程概念及Qt相关类线程的创建与启动现成的同步与互斥,方法(Qmutex、QreadWriteLock、Qsemphore、QWaitCondition)二、简单程序设计对话框应用程序(age、find等)创建动作、工具栏、菜单的程序代码几种布局方法的关键代码文本文件和二进制文件读写操作Qt数据库基本应用程序(利用SQL语句)典型多线程应用程序(生产者与消费者)简单的TCP客户与服务器程序