原文网址:http://www.dazzle.plus.com/linux/QtCreator/index.htm
使用QtCreator编写Qt程序教程
介绍
大家好!
本教程的目的是对新手在Qt应用开发时伸出援助之手,通过如何一步步开发一个完整的例子来展示的。我会尝试地解释程序中大部分代码并且给出为什么这样设计的相关背景知识。
和大部份这类教程一样,需要有C++基础知识并且系统已安装好QtCreator和Qt4。QtCreator是由Trolltech公司(现在成了Nokia公司的子公司)开发的一个跨平台的IDE环境,用来开发Qt项目的。它可以很好的运用在Linux,Mac OS X和微软的Windows平台上。
编制本教程时我使用的是OpenSUSE 11.1提供的Qt 4.4。但是我更新了系统安装了QtCreator 1.2和Qt 4.5,那么你会发现本教程适用于现在大多数的Linux发行版。同样本教程也适用微软的Windows。如果你还没准备好请阅读QtCreator手册。如果你想阅读我的KDevelop的教程,请到这里。
如果你对本教程有更好的建议或者发现了错误,请给我发email。
虽然本教程的例子是用一个图形用户界面来模拟仿真分组无线网络,但是请不要关心这个,因为在本教程中重要的是Qt编程技术,而不是这个应用程序。
内容
第1部份:开始
在这一部分我们开始创建QtCreator项目,编译和运行第一个Qt程序!
第2部份:添加一个菜单栏和状态栏
这里我们开始修改由QtCreator创建的模板代码,并且添加一个菜单栏和状态栏。
第3部份:添加一个显示区域
现在我们添加一个Qt图形视图中央显示小部件用于后面程序数据的管理和跟用户交互。
第4部份:增强状态栏
使用信号和槽机制,让状态栏显示用户点击中央显示区域时的位置。
第5部份:在显示区域上绘画
在中央显示小部件上绘出表示我们仿真的无线电台的符号。
第6部份:移动和删除项
允许用户移动和删除我们仿真的无线电台的符号。
第7部份:添加一个撤销堆栈
在这里我们将给程序添加一个撤销堆栈和撤销堆栈视图。
第8部份:实现撤销命令
现在我们给程序的添加,移动和删除电台操作实现撤销和重做命令。
第9部份:文件保存
把我们程序的数据保存到一份XML格式文件里。
第10部份:文件导入
加载我们的XML文件
第11部份:打印和打印预览
这里我们将添加打印和预览我们仿真的场景。
第12部份:新建和退出
这里我们将添加两个文件菜单项和一个工具条。
总结
回顾我们所做的工作。
希望你找到的这份教程对你有帮助,敬请关注后面我计划的扩展版本。
其他建议
Trolltech公司的Qt白皮书对Qt工具集的能力和范围作了很好的介绍。它是我所见过最好的文档。如果你对Qt类有不明白的地方,请查阅Qt白皮书。