声明:此文章仅是本人在学习狄泰QT实验分析课程所做的笔记,文章中包含狄泰软件资料内容,一切版权归狄泰软件所有!
实验环境:ubuntu10 + Qt Creator2.4.1 + Qt SDK 4.7.4
1. QT是什么?
- QT是一套跨平台的GUI开发库(狭义)
- QT是一套C++集成开发环境(广义)
- QT是一套开源的殿堂级架构技术教程(学习)
2. 进入QT的世界
第一个QT程序:
#include <QApplication>
#include <QMainWindow>
#include <QPushButton>
int main(int argc, char* argv[])
{
QApplication a(argc, argv[]);
QMainWindow w;
QPushButton b(&w);
b.setTex("Hello Qt!");
w.show();
return a.exec();
}
3. QT开发环境
- 通过命令行的方式编译QT源程序
(1) 启动QT命令行
(2) 进入源程序所在目录
(3) 输入命令:
1. qmake -project // 根据目录中的源码生成工程文件
2. qmake // 根据工程文件生成makefile文件
3. make // 根据makefile进行编译
4. QT Creator
- QT Creator是一套可视化的集成开发环境
- 使用QT Creator可以高效的进行QT开发
- QT Creator提供了强大的代码编辑功能
- QT Creator提供了强大的调试功能
5. 调试的基本方法
-
Log调试法
- 在代码中加入一定的打印语句
- 打印程序状态和关键变量的值
-
断点调试法
- 在开发环境中的对应代码行加上断点
- 当程序运行到断点行时,程序暂停运行
- 需要时刻加上条件断点,当条件满足时才能暂停程序的运行
6. 小结
- QT是一套跨平台的eC++界面开发库
- 可以通过命令行的方式开发QT应用程序
- 也可以通过QT Creator进行QT开发
- QT Creator同时支持Log调试法和断点调试法